我有一些动态的表格,包含一些文本框(也是动态的)和一些按钮,它们可以回发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中回发后不能保留控制状态
- 2. 保留值在回发在Asp.net mvc
- 3. 在回发中保留html客户端控制值
- 4. 动态创建控件和跨回传保存控制值 - ASP.Net C#
- 5. UserControl在回发后不保存值
- 6. ViewState在回发期间不保存值
- 7. asp.net,ASPxCallback,在回调中强制回发?
- 8. asp.net保留回发
- 9. Asp.NET服务器控制回发
- 10. ASP.NET - 动态控制值和回传
- 11. 控制缓存在asp.net
- 12. 取缓存控制在ASP.NET
- 13. 在asp.net中回发后保留锚点
- 14. ASP.NET在回发中添加控件
- 15. ASP.Net MVC将标签值回发给您的控制器
- 16. 保存并加载CollapsiblePanelExtender通过回发控制状态
- 17. html表单不会在回发中发布输入控制值
- 18. 发送ID到控制器并保存..?
- 19. Chrome开发人员工具箱在回发后保存控制台日志
- 20. 保存在控制器
- 21. 在ASP.NET MVC3中发布模型回控制器
- 22. 从控制器回发后保留ASP MVC FormCollection值
- 23. 模型中的值在回发后丢失在控制器中
- 24. 在回发中获取asp.net控件的旧值
- 25. 在asp.net中设置缓存控制
- 26. C# - 保存控制台游戏值
- 27. MVC3从控制器保存数据,查看回控制器
- 28. 在回发后在Repeater中复制ASP.NET HiddenField值
- 29. 强制回发Asp.Net
- 30. 创建Rails回调错误,保存在控制台中
你能证明你试过吗?或者至少有一些代码?它很难帮助这样! – Thousand 2012-07-09 06:54:52