我有一個帶有一些控件的aspx頁面。 另外我有一個DIV從AJAX調用動態填充。 這個AJAX調用返回一對控件,例如HtmlInputText1和HtmlInputText2。訪問控制,ajax,asp.net
當提交頁面時,我可以通過Request.Form從此控件獲取值。 如果可能的話,在後面的pege代碼中訪問此控件的屬性(例如HtmlInputText1.Height等)。
我認爲這是不可能的,但我不確定。 我可以使用隱藏字段。有其他方法嗎?
我有一個帶有一些控件的aspx頁面。 另外我有一個DIV從AJAX調用動態填充。 這個AJAX調用返回一對控件,例如HtmlInputText1和HtmlInputText2。訪問控制,ajax,asp.net
當提交頁面時,我可以通過Request.Form從此控件獲取值。 如果可能的話,在後面的pege代碼中訪問此控件的屬性(例如HtmlInputText1.Height等)。
我認爲這是不可能的,但我不確定。 我可以使用隱藏字段。有其他方法嗎?
您希望服務器知道的數據可以通過表單中的javascript設置。 然後您可以手動處理目標值的回發數據。
你可以編寫一些javascript來修改瀏覽器中服務器控件的值。
<script language="javascript" type="text/javascript">
function changeValue() {
var txtControlClient = document.getElementById('<%= txtControl.ClientID %>');
txtControlClient.value = "modified text";
}
</script>
在預期的事件,你回發之前調用changeValue()函數,那麼你可以使用服務器控件對象txtControl獲得你已經改變或屬性的值。
您要服務器知道的數據 可以通過javascript在 表單中設置。然後您可以手動處理目標值爲 的 回發數據。
如何做到這一點?
你的問題不是很清楚。你問是否有可能在頁面回發中獲得動態創建的控件的屬性? – d4nt 2008-10-28 09:41:51