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,但它警告你不要使用它们... –