__doPostBack 不适合我

新手上路,请多包涵

我使用 __doPostBack 的方式有误吗?

 function displaymessage() {
  var scl = "aaaaaa";
  var pageId = '<%=  Page.ClientID %>';
  __doPostBack(pageId, 'OtherInformation');
  alert(scl);
}

<input type="button" value="Click me!" id="Button2" onclick="displaymessage()"   />

当我按下按钮时,它应该调用代码文件中的 RaisePostBackEvent,但事实并非如此。如果我评论 doPostBack 它会到达警报但是当它被取消注释时它不会。所以一定是doPostBack的使用错误。

我关注了这篇文章: 从 JavaScript 调用 ASP.NET 函数?

原文由 hhh3112 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 475
1 个回答

对我来说,_dopostback() 不仅仅在 IE 和 chrome 浏览器上触发。我已经通过添加“return false;”解决了javascript 函数中的语句。例如:-

   function test()
{
    _dopostback("logout","");
return false;
}

现在它工作正常。

原文由 Marimuthu 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题