H,
我的 aspx 页面有一个用户控件,其中用户控件包含一个按钮。单击用户控件中的按钮我正在尝试触发 javascript 方法。因此,当我单击按钮以某种方式执行 javascript 时,我想从 aspx 页面访问文本框值。
有点像
this.getElementbyID[txtbox].value
。
这可能吗?或者有没有其他方法可以从用户控件访问 aspx 页面的控件。
提前致谢, 帕万
最佳答案
是的,这是可能的,因为呈现整个页面(aspx 页面 + 用户控件)后被视为一个页面。
因此,只要您知道正在搜索的控件的客户端 ID,就可以使用任何有效的 javascript 来访问该元素。
我会把这段代码放在用户控件中
<script type="text/javascript">
$(document).ready(function () {
$('#yourButtonID').click(function () {
//search for your element
alert( $('input[id$="TextBox1"]').val());
});
});
</script>
希望这对您有所帮助!
关于javascript - 从用户控件访问 aspx 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8400698/