我有一些动态的表格,包含一些文本框(也是动态的)和一些按钮,它们可以回发onclick。 点击按钮后,我怎样才能使页面记住回发后在框中输入的文字?asp.net在回发中保存控制值
回答
你必须创建一个tymer控制单击event.For是创建一个新的用户控件。添加公共属性以添加您必须添加的控件。在Web用户控制页面INIT和Page_load事件中添加所需数量的控件。希望这会起作用。
//IN web user control aspx page add a place holder in which u add your dynamic controls
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<asp:PlaceHolder runat="server" ID="mycontrol"/>
// WEb User Control Code Behind
// Create public properties
public int totalnoOfcontrols
{
get;
set;
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
// save values here
}
}
protected void Page_Init(object sender, EventArgs e)
{
// create dynamic controls here
TextBox t = new TextBox();
t.Text = "";
t.ID = "myTxt";
mycontrol.Controls.Add(t);
}
不知道如何,因为所有的工作都在Timer_Tick方法做这工作。 – user1468537 2012-07-09 07:45:04
U表示控件在tymer Tick事件产生的? – 2012-07-09 08:04:16
是因为创建控制量是基于一些计算和计时器那里的的UpdateProgress工作 – user1468537 2012-07-09 08:07:20
您必须使用Page_Init/Load
事件处理程序来创建控件运行时(动态)。
对于您可以使用ViewState的
string data = ViewState["myData"];
ViewState["myData"] = data;
- 1. 保留值在回发在Asp.net mvc
- 2. 动态创建控件和跨回传保存控制值 - ASP.Net C#
- 3. Asp.NET服务器控制回发
- 4. ASP.NET - 动态控制值和回传
- 5. 在asp.net中回发后保留锚点
- 6. 控制缓存在asp.net
- 7. html表单不会在回发中发布输入控制值
- 8. 保存并加载CollapsiblePanelExtender通过回发控制状态
- 9. ASP.NET在回发中添加控件
- 10. 模型中的值在回发后丢失在控制器中
- 11. 在回发中获取asp.net控件的旧值
- 12. 在asp.net中设置缓存控制
- 13. 如何跨回发保存asp:HiddenField值?
- 14. 强制回发Asp.Net
- 15. 如何在控制器中保存ID?
- 16. 在asp.net中发布控制器的href值mvc
- 17. 在控制台应用程序的对象中保存值C#
- 18. ASP.NET控件回发后
- 19. Asp.Net动态控件回发
- 20. ASP.NET MVC在控制器之间保存数据
- 21. asp.net登录控制在哪里保存密码
- 22. 在服务器上保存ASP.NET图表控制输出?
- 23. 无法在回发后恢复动态中继器控制值
- 24. 如何访问asp.net mvc回发控制器操作中的hiddenField值?
- 25. ASP.NET在TabContainer内保留ActiveTabIndex回发
- 26. Asp.Net强制保存detailsview/formview
- 27. 如何保持复选框的值在asp.net回发后?
- 28. 保留在Page_Load下拉值页面回发到自身asp.net
- 29. jQuery自动完成在ASP.NET回发期间不保留值
- 30. 缓存控制C#ASP.NET
你能证明你试过吗?或者至少有一些代码?它很难帮助这样! – Thousand 2012-07-09 06:54:52