2016-02-16 8 views
1

У меня есть главная страница и на этой странице __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 
+0

Вы попробовали 'Page.GetPostBackEventReference (btnSwitchLanguage)' вместо этого? – SmartDev

+0

На самом деле на этой странице не работает ни одна обратная связь, она даже не обновляет страницу. – jackjop

ответ

0

Это слишком странно, но я решил проблему.

Вот была причина:

В проекте мы переопределить __doPostBack функцию, я не заметил этого. Но на другой главной странице это было превосходно оправдано, в том, о чем я говорю, нет.

В другой главной странице FUNC __doPostBack будет так:

__doPostBack(Param1, Param2) 
{ 
    var theform; 
    if (window.navigator.appName.toLowerCase().indexOf('netscape') > -1) 
    { 
     theform = document.forms['aspnet… 

Но в мастера я имею дело с:

__doPostBack() 
{ 
    return; 
} 

Это странно, потому что порядок JavaScript является у меня так же!

В любом случае, я предохраняю __doPostBack от переоценки и проблема решена.

1

Вы попробуйте поставить код в функции, как это:

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postBack();return false;"/> 
     <script type="text/javascript" language="javascript"> 
      function postBack(){ 
       var btnName = $get("<%=Btn2.ClientID%>").name; 
       __doPostBack(btnName,""); 
      } 
     </script> 

Hopes это поможет вам.

+0

Okey Я пытаюсь сейчас – jackjop

+0

Здравствуйте @Francois, код, который вы написали, не работает. Но я решил проблему. См. Мой ответ, если вам интересно. Однако я ценю вашу помощь. Благодаря! – jackjop

 Смежные вопросы

  • Нет связанных вопросов^_^