我有一些動態的表格,包含一些文本框(也是動態的)和一些按鈕,它們可以回發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