我在通过 JQuery 访问任何 asp 控件时遇到问题。我知道还有其他选择可以做到这一点,但我想知道我做错了什么。这是一个简单的 asp.net 网站:
<head runat="server">
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.6/jquery-ui.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.3.min.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id = "mydiv">
<input id="btnInit" type="button" value="button" />
<asp:Button ID="Button2" runat="server" Text="Button" />
</div>
<script>
jQuery(window).ready(function () {
var form = document.forms[0];
});
</script>
</form>
</body>
在 Jquery 函数中,我应该可以通过 ID(Button2)访问 asp.net 按钮,但我没有。我尝试:Button2、document.form1.Button2、document.forms[0].Button2,而 Visual Studio 看不到它。如果我通过萤火虫调试网站,我可以通过 ID 获取 Button2,但不能在 VS 中获取。有趣的是“form1.btnInit”的作品,但它不是asp.net 控件。
我整夜都在上面,我仍然不知道。有什么帮助吗?