2015-10-21 2 views
0

В локальной правильной работе, но когда я делаю регистрацию на сервере печени, то некоторая регистрация времени перенаправляется на успешную страницу и некоторое время не перенаправляет, а также не получает никакого сообщения об ошибке. Регистрационная форма очень большая, поэтому я не ставил весь дизайн, код, но я взял код из каждого блока. По моему мнению, проблема может быть, но еще одна вещь, которую я должен был наблюдать, если страница не является регистрацией, тогда я снова загружаю ту же страницу, а затем заполняю все детали, а затем отправляю их.Нажатие кнопки не работает. Использование ASP.NET C#

Page Код нагрузки:

BusinessLogic bl = new BusinessLogic(); 
BusinessObject bo = new BusinessObject(); 
protected void Page_Load(object sender, EventArgs e) 
{ 
    HtmlGenericControl body = (HtmlGenericControl)Master.FindControl("MasterpageID"); 
    body.Attributes.Add("class", "fifth"); 

    //to restore password field when page refreshes 
    txt_Password.Attributes.Add("value", txt_Password.Text); 



} 

Design Код:

Nationality:<asp:DropDownList ID="ddl_Nationality" runat="server" CssClass="dropdown" AppendDataBoundItems="true" 
      AutoPostBack="true" OnSelectedIndexChanged="ddl_Nationality_SelectedIndexChanged"> 
       <asp:ListItem Text="Select" Value="0"></asp:ListItem> 
        <asp:ListItem Text="Indian" Value="Indian"></asp:ListItem> 
        <asp:ListItem Text="Expatriate" Value="Expatriate"></asp:ListItem> 
      </asp:DropDownList> 


    Title: <asp:DropDownList ID="ddl_Title" runat="server" CssClass="dropdown" AppendDataBoundItems="true"> 
    <asp:ListItem Text="Select" Value="0"></asp:ListItem> 
     <asp:ListItem Text="Mr." Value="Mr."></asp:ListItem> 

     </asp:DropDownList> 

    Name: <asp:TextBox ID="txt_Name" runat="server" CssClass="textfield_new1" MaxLength="20"></asp:TextBox> 

    </ContentTemplate> 
    </asp:UpdatePanel> 


    <asp:UpdatePanel ID="UpdatePanel3" runat="server"> 
     <ContentTemplate> 

    <table> 
    <tr> 
    <td> 
    Country: <asp:DropDownList ID="ddl_Country" runat="server" CssClass="dropdown"> 
      <asp:ListItem Text="Select" Value="0"></asp:ListItem> 
        </asp:DropDownList> 

    </td> 

    </tr> 

    </table> 

    </ContentTemplate> 
    </asp:UpdatePanel> 


    <table> 
    <tr> 
    <td> 
     <asp:UpdatePanel ID="UpdatePanel5" runat="server" > 
       <ContentTemplate> 
        Total Experience:  <asp:DropDownList ID="ddl_years" runat="server" AutoPostBack="true" CssClass="Exp" 
        OnSelectedIndexChanged="ddl_years_SelectedIndexChanged"> 
         <asp:ListItem Value="0">Year</asp:ListItem> 
       <asp:ListItem Value="1">0</asp:ListItem> 
        <asp:ListItem Value="2">1</asp:ListItem> 
         <asp:ListItem Value="3">2</asp:ListItem> 
         <asp:ListItem Value="4">3</asp:ListItem> 

      </asp:DropDownList> 
        <asp:DropDownList ID="ddl_months" runat="server" CssClass="Exp" 
       Enabled="false"> 
        <asp:ListItem Selected="True" Value="0">Month</asp:ListItem> 
       <asp:ListItem Value="1">0</asp:ListItem> 

       </asp:DropDownList> 
       </ContentTemplate> 
       </asp:UpdatePanel> 
      </td> </tr> 

    </table> 


     <table> 
    <tr> 
    <td> 
      <asp:UpdatePanel ID="UpdatePanel4" runat="server"> 
       <ContentTemplate> 
     <cc1:CaptchaControl ID="CaptchaControl1" runat="server" CaptchaBackgroundNoise="None" 
      CaptchaHeight="40" CaptchaLength="5" CaptchaLineNoise="None" CaptchaMaxTimeout="240" 
     CaptchaMinTimeout="5" FontColor="111, 109, 85" Width="325px" CaptchaWidth="300" 
     CssClass="textarea_captha" /> 

      </ContentTemplate> 
     </asp:UpdatePanel> 

    </td></tr> 
     <tr><td> 
    Enter Text as you See:<asp:TextBox ID="txtCaptcha" runat="server" CssClass="textfield_new1"></asp:TextBox> 

     </td></tr> 

    </table> 

    <table> 
    <tr><td> 

    <asp:LinkButton ID="imgbtn_Submit" runat="server" ValidationGroup="reg" CssClass="submitbtn" 

    </td></tr> 
    </table> 

     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
       <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/spacer.gif" /> 
       <cc1:ModalPopupExtender ID="ModalPopupExtender1" TargetControlID="ImageButton1" PopupControlID="Pnl_popup1" 
       BackgroundCssClass="modalBackground" Drag="true" PopupDragHandleControlID="Pnl_popup1" 
                runat="server"> 
        </cc1:ModalPopupExtender> 
        <asp:Panel ID="Pnl_popup1" runat="server"> 
               //pop design code is here 

                </asp:Panel> 
       </ContentTemplate> 
       </asp:UpdatePanel> 

Спасибо заранее.

ответ

0

добавить OnClick событие в вашей кнопки

+0

Что произойдет, если я добавлю, добавьте событие лизать. @aliasghar – mohdmazharkhan

+0

вы можете добавить щелчок мышью и перенаправить на другую страницу, но вы должны удалить панель обновления. потому что не разрешать перенаправление –

+0

Обновление панели необходимо в каком-то месте, есть ли другое решение, его большая форма. @aliasghar – mohdmazharkhan

1

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

Удалите ненужные панели обновлений и попробуйте сделать это. Это поможет вам.

+0

Все место, где мне нужна панель обновления. @Azhar – mohdmazharkhan

+0

Хорошо. Таким образом, вы можете использовать триггер Postback, чтобы обеспечить повторную отправку сообщения и перенаправление. Существуют также альтернативные варианты панели обновления. Вы можете использовать JQuery Ajax вместо панели обновления. –

+0

Может дать мне этот код обратной передачи для моего кода выше. @azhar – mohdmazharkhan

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