当前位置:编程学习 > C#/ASP.NET >>

gridview里的TemplateField模版怎么动态添加控件啊

gridview里的TemplateField模版怎么动态添加控件啊 --------------------编程问答-------------------- 丢个Panel进去

RowDataBound 执行

***.Controls.Add(控件)
--------------------编程问答-------------------- 能给个代码嘛 --------------------编程问答-------------------- 前端:
 <td class="notop" style="width:10%" align="center"><%# Deal(DataBinder.Eval(Container.DataItem, "Comment").ToString())%> <asp:Button ID="Button6" runat="server" OnClick="Button6_Click" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Comment")+","+DataBinder.Eval(Container.DataItem, "UserId")+";"+DataBinder.Eval(Container.DataItem, "RecordId")%>' Text="提交"/></td>

后端 :
protected void Button6_Click(object sender, EventArgs e)
    {
        //canshu[0]为评论采用状态,canshu2[0]为评论者ID,canshu2[1]为购买记录
        gzDB setgz = new gzDB();
        UserDB setuser = new UserDB();
        Button dd = (Button)sender;
        string[] canshu = dd.CommandArgument.ToString().Split(','); --------------------编程问答-------------------- 可参考:
http://dotnet.aspx.cc/article/897cb049-ccff-4fe7-b990-df974493a0b1/read.aspx --------------------编程问答-------------------- 说句老实话,动态添加的控件维护状态很麻烦,楼主最好考虑好自己的需求 --------------------编程问答-------------------- 如果每个TemplateField的里要添加的控件多是同一种控件的话
可以建议用嵌套一个gridview之类的绑定控件,这样动态添加的控件就相当于
只需要每个TemplateField里的gridview绑定不同的数据源 --------------------编程问答-------------------- 能够避免动态添加控件的,尽量避免,因为状态维护是很麻烦的事情,搞不好就是事件无法触发之类的。如果想简单,最好把可能需要的控件都添加上去,然后动态隐藏不应该显示出来的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,