c# – GridViewRow Cells在按钮中返回空字符串单击Gridview内的
发布时间:2020-12-16 01:57:15 所属栏目:百科 来源:网络整理
导读:我对这个问题很困惑. 我在gridview的模板字段旁边放了一个按钮,并希望在单击相应的按钮时从该特定的GridView Row返回数据. asp:TemplateField ItemTemplate asp:Button ID="Button2" CssClass ="btnSkin" runat="server" Text="Answer" Width="117px" onclic
我对这个问题很困惑.
我在gridview的模板字段旁边放了一个按钮,并希望在单击相应的按钮时从该特定的GridView Row返回数据. <asp:TemplateField> <ItemTemplate> <asp:Button ID="Button2" CssClass ="btnSkin" runat="server" Text="Answer" Width="117px" onclick="Button2_Click" /> </ItemTemplate> </asp:TemplateField> 在按钮单击事件fireup中,我想通过创建GridViewRow元素来读取该数据. protected void Button2_Click(object sender,EventArgs e) { GridViewRow gvr = (GridViewRow)(sender as Control).Parent.Parent; Label8.Text = gvr.Cells[1].Text; Label10.Text = gvr.Cells[2].Text; Label12.Text = gvr.Cells[3].Text; } 现在的问题是,GridViewRow Cells返回空字符串. 我该怎么办????? 解决方法
当使用< asp:TemplateFields>时,您实际上需要找到控件内的文本,例如< asp:Label>你在< ItemTemplate>里面使用过.
单元格将没有文本,它是具有文本的单元格内的控件. 所以,如果假设,你的一个< ItemTemplate>中有一个Label.如: <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("CustomerID") %>'> </asp:Label> </ItemTemplate> 然后使用按钮Click代码中的以下代码访问此Label控件的Text:[假设,第二列包含上述< ItemTemplate>定义] protected void Button2_Click(object sender,EventArgs e) { GridViewRow gvr = (GridViewRow)(sender as Control).Parent.Parent; String str = ((Label)gvr.Cells[1].FindControl("Label1")).Text; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – capistrano git部署:无法创建工作树目录
- reactos操作系统实现(52)
- React Native JavaScriptModuleRegistry是如何存放入JS接口
- C#正则表达式匹配字符串末尾的数字
- 五.安装目录\conf\settings.xml和本地仓库\.m2
- 【学习react】react的setState函数的小bug的问题
- Swift 范的 CGRect、CGSize 和 CGPoint
- TestComplete8.5发布,率先支持Flex4.5、Silverlight4、IE9
- c# – 如何编写接受一系列匿名字典项的API?
- 基于VUE选择上传图片并页面显示(图片可删除)