我可以在 aspx 设计页面中访问服务器控件值吗?现在这只是我的好奇心,但明天左右可能需要。例如,我在 aspx 页面中有一个标签,我想为它分配一个文本框值。
我知道我可以改用 aspx.cs 文件,但任何需要的建议都将非常受欢迎。
提前致谢...... :)
有很多方法。
1) var txtbox = Document.getElementbyId("<%= texboxId.ClientID%>"); txtbox.value = "新";
2) var txtbox = $("#" + "<%= texboxId.ClientID%>"); txtbox.value = "新";
3) var txtbox = $get("texboxId"); txtbox.value = "新";
如果您使用的是 Asp.Net 4.0,那么简单的方法是
<asp:TextBox runat="server" ID="txtboxId" ClientIDMode="Static" />
并直接访问它而不使用 ClientID。
1) var txtbox = Document.getElementbyId("txtboxId"); txtbox.value = "新";
2) var txtbox = $("#txtboxId"); txtbox.value = "新";
对于数字 2,您需要 Jquery,对于数字 3,您需要 Microsoft AJAX 库。