__doPostBack不起作用

时间:2016-02-16 09:14:40

标签: asp.net vb.net dopostback

我有一个母版页,在此页面__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

2 个答案:

答案 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并解决问题。