我的asp.net应用程序中有一个html表。单击td元素时,我使用JavaScript将td元素id存储在隐藏字段中。之后,我强迫JavaScript使用__dopostback来使用后面代码中的隐藏字段值。
HTML:
<td id="m1" onclick="">Jan</td>
<td id="m2" onclick="">Feb</td>
JavaScript的:
$('.window td').on('click', function () {
var idName = this.id;
var selectedid = idName.substring(1);
console.log(selectedid);
$('#hidden').val(selectedid);
_doPostBack(idName , '');
});
现在,当我点击页面中的任意位置时,会调用__doPostBack。但我希望只有在点击td元素时才能调用它。
当用户点击其他地方时,如何防止__doPostBack被调用?
答案 0 :(得分:0)
解决。我在页面中有更多的表格,其中包含class =&#34; window&#34;。当我改名时,它起作用了。