我有一個按鈕,當我點擊它時,文本框中的一些文本被獲取並通過javascript寫入一個p標記內。我有另一個按鈕,導致頁面回發。但回發之後,通過javascript添加的內容正在消失。Javascript和Postback問題
有沒有辦法解決這個問題?
我有一個按鈕,當我點擊它時,文本框中的一些文本被獲取並通過javascript寫入一個p標記內。我有另一個按鈕,導致頁面回發。但回發之後,通過javascript添加的內容正在消失。Javascript和Postback問題
有沒有辦法解決這個問題?
要麼使用ajax來回發頁面的一部分,不包括用javasciprt更改的部分,要麼將更改存儲在一個表單域中,以便它們可以在回發後重新創建。
客戶端JavaScript更改對服務器不可見,並且會在回發之後丟失,因爲頁面從再次啓動呈現。
如果您使用的是C#和ASP .NET,請嘗試使用服務器端控件和函數而不是javascript。這些在回發期間保持其狀態。
或者你真的必須使用JavaScript?
您可以使用Ajax更新面板部分職位回到布頓頁面點擊
你能有點解釋這個TECHNIC請:「存儲在formfield的變化,使他們能夠回發後重拍。」 – mavera 2010-10-25 14:02:56
取決於你的具體解決方案,但重要的是要記住的是,任何做的客戶端不在表單字段中的東西都會在回發中丟失。如果該按鈕是回發按鈕,則服務器將存儲您在頁面視圖狀態下寫入p標籤的信息,但viewstate只能從服務器訪問,而不能從客戶端訪問。 – 2010-10-25 14:26:09