从转发器asp.net c中的文本框中获取值
发布时间:2020-12-16 03:26:42 所属栏目:asp.Net 来源:网络整理
导读:我一直试图让这个工作几个小时,但谷歌没有任何东西可以帮助我解决问题. 我有一个非常简单的转发器控件: asp:Panel ID="userDefDiv" Visible="false" runat="server" asp:Repeater ID="userDefRepeater" EnableViewstate="false" runat="server" ItemTemplat
我一直试图让这个工作几个小时,但谷歌没有任何东西可以帮助我解决问题.
我有一个非常简单的转发器控件: <asp:Panel ID="userDefDiv" Visible="false" runat="server"> <asp:Repeater ID="userDefRepeater" EnableViewstate="false" runat="server"> <ItemTemplate> <asp:TextBox ID="TextBox1" runat="server" EnableViewState="false"></asp:TextBox><br/> </ItemTemplate> </asp:Repeater> </asp:Panel> userDefDiv面板位于另一个面板内,该面板位于contentPLaceHolder中. 所以. C#代码: 这是创建所有转发器项的代码. public void createUserDef() { DataTable userDefData; userDefData = ..... (data from Database.) userDefDiv.Visible = true; userDefRepeater.DataSource = userDefData; userDefRepeater.DataBind(); } linkbutton的代码: protected void linkButton_Click(object sender,EventArgs e) { createUserDef(); Label2.Visible = true; foreach (RepeaterItem item in userDefRepeater.Items) { TextBox box = (TextBox)item.FindControl("TextBox1"); string b = box.Text; Label2.Text += b + " . "; } } 如您所见,我在点击期间再次创建转发器.但我唯一可以在label2中阅读.是一个“.”,在每个文本框的点上. 谢谢阅读! 解: >将EnableVIewState =“true”添加到文本框&中继器. 谢谢! 解决方法
您需要将EnableViewState设置为“true”,以使链接按钮在转发器中正常工作
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – SignalR中的最大消息限制
- asp.net – 在代码后面和SqlDataSource中编写查询
- asp.net-mvc – React.js与asp.net MVC混合进行验证
- asp.net上传文件到数据库的解决方案
- asp.net-mvc – ASP.Net MVC:静态HTML文件的RenderPartial
- asp.net-mvc – Visual Studio提示使用Razor语法1.0安装ASP
- asp.net-mvc – 我如何使用一个新的Phil的路由网络
- asp.net-mvc – 有人可以帮我理解为什么使用NHibernate时自
- asp.net-mvc – IdentityDbContext vs Reb的DbContext
- asp.net – 具有齐次参数数组的MVC路由
推荐文章
站长推荐
热点阅读