asp.net – 从Repeater中检索TextBox值
发布时间:2020-12-16 09:35:25 所属栏目:asp.Net 来源:网络整理
导读:在Page_Load上,我使用EF4绑定了一个Repeater.转发器包含一些文本框,这些文本框在开始时填充但用户可以编辑.如何在以后的回发中阅读这些文本框? page.aspx(提取): asp:Repeater ID="repOrders" runat="server" ItemTemplate p %# Eval("Id") % - asp:TextBo
在Page_Load上,我使用EF4绑定了一个Repeater.转发器包含一些文本框,这些文本框在开始时填充但用户可以编辑.如何在以后的回发中阅读这些文本框?
page.aspx(提取): <asp:Repeater ID="repOrders" runat="server"> <ItemTemplate> <p> <%# Eval("Id") %> - <asp:TextBox ID="txtName" Text='<%# Eval("Name") %>' runat="server"> </asp:TextBox> </p> </ItemTemplate> </asp:Repeater> page.aspx.cs(摘录): protected void Page_Load(object sender,EventArgs e) { using (var ctx = new Ctx()) { var ds = ctx.Orders; repOrders.DataSource = ds; repOrders.DataBind(); } } protected void lnkCheck_Click(object sender,EventArgs e) { Response.Write(((TextBox)repOrders.Items[0].FindControl("txtName")).Text); } 问题是,当我单击lnkCheck时,Repeater首先从数据库重新填充,因此任何用户对文本框的更改都将丢失. 如果我把if(IsPostBack)返回;在Page_Load中,Repeater为空. 我怎么能绕过这个? 解决方法
如果不是回发,则仅填充转发器.只要为转发器启用了viewstate,您的数据就会被保留.
protected void Page_Load(object sender,EventArgs e) { if(!IsPostBack) { using (var ctx = new Ctx()) { var ds = ctx.Orders; repOrders.DataSource = ds; repOrders.DataBind(); } } } 你如何提高’后期回发’来读取转发器中的文本值?通常的偏好是从转发器中引发item命令,然后使用find控件获取项目模板中文本框的值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET和Web Tools 2012.2引用LESS文件
- asp.net-mvc-routing – ASP.NET MVC区域:如何隐藏URL中的
- asp.net-mvc-3 – 使用csvhelper(nuGET)和C#MVC导入CSV文件
- asp.net – 通过使用JQuery调用Web服务可能存在哪些威胁,如
- 在asp.net中使用绑定表达式时,如何连接文本?
- asp.net-mvc – 在父视图顶部的Jquery模态弹出窗口中渲染局
- asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证失败后未突
- asp.net – 我想要一个Master UserControl(一个Master页面,
- 在IIS / ASP.Net中的.NET 1.1应用程序中创建.NET 3.0子应用
- ASP.Net将文件下载到客户端浏览器
推荐文章
站长推荐
- asp.net-mvc – 免费.Net云主机与SQL Server数据
- asp.net – 如何拒绝访问文件夹或文件
- asp.net-mvc – 学习Asp.net MVC 2
- asp.net-mvc-3 – 在Ajax请求后手动绑定JQuery验
- 我可以在Razor中使用@helper语法返回一个字符串吗
- asp.net – 从DropdownList SelectedItem获取属性
- asp.net – 关于管理配置文件中的连接字符串的建
- asp.net-mvc – 我是否需要在Login操作上使用Val
- asp.net-mvc – 为什么我的ASP.NET MVC应用程序试
- ASP.NET MVC,Ninject,每个请求多个构造函数的单个
热点阅读