__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 许可协议

阅读 474
1 个回答

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

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

现在它工作正常。

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题