我有一个母版页,在此页面__doPostBack
没有发回帖子。但我有另一个__doPostBack工作的母版页,看起来其他母版页的一切都是一样的,但__doPostBack毕竟不起作用......
这可能是什么原因?
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="xx.master.vb" Inherits="MyProject.xx" %>
<asp:Button type="button" ID="btnSwitchLanguage" Style="display: none" runat="server" />
__doPostBack("<%= btnSwitchLanguage.UniqueID %>", lang_id);
Private Sub btnSwitchLanguage_Click(sender As Object, e As EventArgs) Handles btnSwitchLanguage.Click
'Do Something
End Sub
答案 0 :(得分:1)
您是否尝试将代码放在这样的函数中:
webSocket("/chat", ChatWebSocketHandler.class);
希望这对你有所帮助。
答案 1 :(得分:0)
这太奇怪但我解决了这个问题。
原因如下:
在项目中我们覆盖__doPostBack函数,我没有注意到它。但是在另一个母版页中它被覆盖得很好,在我所说的那个中并不是。
在另一个母版页中,__ doPostBack func将如下所示:
__doPostBack(Param1, Param2)
{
var theform;
if (window.navigator.appName.toLowerCase().indexOf('netscape') > -1)
{
theform = document.forms['aspnet…
但在我处理的主人:
__doPostBack()
{
return;
}
这很奇怪,因为javascript的顺序也一样!
无论如何,我阻止覆盖__doPostBack并解决问题。