0
如果我這樣做是在JavaScript在ASP.NET代碼後面訪問文檔?
document.attributes["Test"] ='1';
如何訪問,在ASP.NET服務器端代碼?
我在this.Page
上尋找Attributes
,但它不在那裏。
如果我這樣做是在JavaScript在ASP.NET代碼後面訪問文檔?
document.attributes["Test"] ='1';
如何訪問,在ASP.NET服務器端代碼?
我在this.Page
上尋找Attributes
,但它不在那裏。
文檔屬性不會回發到服務器。
我所做的是添加一個隱藏的服務器控件,然後在javascript中更新該隱藏的控件。這將被髮回服務器,並可以被訪問。
這將是服務器控件。 (注意的ClientIDMode屬性,是這樣的話,我可以很容易地存取JavaScript這種控制)
<asp:HiddenField runat="server" ClientIDMode="Static" ID="hdnTest"/>
然後在JavaScript
document.getElementById("hdnTest").value = '1';
並訪問它的代碼隱藏
hdnTest.Value
是你試圖訪問代碼隱藏的表單域?像輸入元素值? –
什麼是「屬性」? – Grundy
嗯,他們確實存在根據http://www.w3schools.com/jsref/dom_obj_document.asp,但它警告你不要使用它們... –