通过单击页面上的任意位置来调用JavaScript __dopostback

时间:2015-02-04 20:53:02

标签: javascript jquery html css asp.net

我的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被调用?

1 个答案:

答案 0 :(得分:0)

解决。我在页面中有更多的表格,其中包含class =&#34; window&#34;。当我改名时,它起作用了。