JavaScript__dopostback通过单击页面上的任何位置来调用

JavaScript __dopostback gets called by clicking anywhere on the page

本文关键字:任何 位置 调用 dopostback 单击 JavaScript      更新时间:2023-09-26

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

已解决。我在带有class="window"的页面上又多了几张表。当我更改名称时,它起了作用。

相关文章: