我已經使用document.ready函數中的JavaScript創建了文本框,並使用ASP.Net中的類名追加了現有的自定義控件。如何在ASP.Net中的page_load事件中獲取字段值?
如何獲取page_load事件中的文本框值?
我已經使用document.ready函數中的JavaScript創建了文本框,並使用ASP.Net中的類名追加了現有的自定義控件。如何在ASP.Net中的page_load事件中獲取字段值?
如何獲取page_load事件中的文本框值?
所以你創建的控件不是ASP.NET中控件的東西。嚴格地說,這只是一個頁面元素,ASP.NET並不知道它的任何內容。
但是,如果這是一個文本框,它顯然成爲了一種形式的一部分,所以是一個很好的機會,你可以訪問它從Request對象的值:
string textBoxValue = Request.Form.GetValues("textBoxName");
注1.爲有這樣的價值在請求中,您需要確保文本框具有name
屬性設置:name='textBoxName'
注意2.這絕對不是ASP.NET世界中常見或鼓勵的做法。您是否考慮過操縱服務器端文本框的可見性?
不,您不能訪問在服務器端的客戶端創建的控件。您可以使用隱藏字段來存儲這些動態文本框中的值。請注意,在回發後,客戶端不存在控件。 –
我投票結束這個問題作爲題外話,因爲答案是否 – Liam
@李安,我會嘗試不同意,看我的回答 – Andrei