我想试一下asp.net前台页面变化怎么转到后台方法实现,就设定了一个Text
<input type="text" id="test" name="test" onchange="get()">。
设定了一个HiddenField
<asp:HiddenField ID="hid" runat="server" Value="start" OnValueChanged="hid_ValueChanged" />。
而其中的get()事件
function get() {
var x = "asdasdasd";
$("#hid").val(x);
}
然后当我去在Text中输入值的时候却完全没能触发hid_ValueChanged效果,失去焦点也不行。
最有意思的是!我不小心在之后点击了页面上一个不相干的按钮效果居然有了?!什么情况??
你应该用客户端事件,而不是服务端事件。如果是服务端事件,需要你回传的时候,才会执行的。
大师,怎么意思,没懂,应该动哪儿
@伊夏: 就前台js的来写,不要有后台服务端事件。
@幻天芒: 这个其实我就是想实验怎么用前台变化调用后台事件的
@伊夏: 那你看看控制台呢,我记得直接输入是不会触发,但是失去焦点貌似是会触发的。
后台有hid_ValueChanged吗?
有的