2014-02-27 59 views
0

我有模态弹出windoe代码中,我想进行登录操作和代码扩展如下。按钮在模式弹出不工作,因为它应该有工作

<div class="wrapper"> 
<ul id="icons"> 
<li><a href="#" class="normaltip"><asp:ImageButton runat="server" ImageUrl="images/lgn.png" ID="btnimg" CssClass="image" /></a></li> 
</ul> 
<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btnimg" PopupControlID="Panel1" BackgroundCssClass="modalBackground"> 
</asp:ModalPopupExtender > 
<asp:panel id="Panel1" CssClass="popup" runat="server"> 
<div class="popup"> 
<div id="PopupHeader" style="height:55px;background-color:#f6f6f6;border-radius:10px;width:348px;font-size:2.7em; "> <font style="margin:30px 0px 0px 20px;vertical-align:middle;color:Black;line-height:1.2em; font-size:37px; font-family: BonvenoCF;"> Login   </font></div> 
<div class="PopupBody"> 
<table width="350px" style="vertical-align:middle;text-align:center;"> 
<tr> 
<td style="width:43.5px">&nbsp; </td> 
<td style="width:131.25px">&nbsp;</td> 
<td style="width:131.25px">&nbsp;</td> 
<td style="width:43.5px">&nbsp;</td> 
</tr> 
<tr> 
<td style="width:43.5px">&nbsp;</td> 
<td style="width:131.25px"> 
<asp:Label ID="Label1" runat="server" Text="User Name: "></asp:Label> 
</td> 
<td style="width:131.25px"> 
<asp:TextBox ID="txtUserName" runat="server" Height="20px" style="border-radius:8px;"> </asp:TextBox> 
<asp:TextBoxWatermarkExtender ID="txtUserName_TextBoxWatermarkExtender" runat="server" Enabled="True" TargetControlID="txtUserName"WatermarkText="User Name"> 
</asp:TextBoxWatermarkExtender> 
</td> 
<td style="width:43.5px">&nbsp;</td> 
</tr> 
<tr> 
<td style="width:43.5px">&nbsp;</td> 
<td style="width:131.25px">&nbsp;</td> 
<td style="width:131.25px">&nbsp;</td> 
<td style="width:43.5px">&nbsp;</td> 
</tr> 
<tr> 
<td style="width:43.5px">&nbsp;</td> 
<td style="width:131.25px"> 
<asp:Label ID="Label2" runat="server" Text="Password: " ></asp:Label> 
</td> 
<td style="width:131.25px"> 
<asp:TextBox ID="txtPassword" runat="server" Height="20px" style="border-radius:8px;"> </asp:TextBox> 
<asp:TextBoxWatermarkExtender ID="txtPassword_TextBoxWatermarkExtender" 
         runat="server" Enabled="True" TargetControlID="txtPassword" 
         WatermarkText="Password"> 
</asp:TextBoxWatermarkExtender> 
</td> 
<td style="width:43.5px">&nbsp;</td> 
</tr> 
<tr> 
<td style="width:43.5px">&nbsp;</td> 
<td colspan="2"> 
<asp:Label ID="Label3" runat="server" Text="Invalid User Name Or Password." Visible="False"></asp:Label> 
</td> 
<td style="width:43.5px">&nbsp;</td> 
</tr> 
<tr> 
<td style="width: 43.5px">&nbsp;</td> 
<td style="width: 131.25px"> 
<asp:Button ID="Button2" runat="server" CssClass="button" Text="Login" /> 
</td> 
<td style="width: 131.25px"> 
<asp:Button ID="Button1" runat="server" CssClass="button" Text="Cancle" /></td> 
<td style="width: 43.5px">&nbsp;</td> 
</tr> 
<tr> 
<td style="width: 43.5px">&nbsp;</td> 
<td style="width: 131.25px"> 
<asp:LinkButton ID="LinkButton1" runat="server">Forgot Password</asp:LinkButton> 
</td> 
<td style="width: 131.25px"> 
<asp:Button ID="Button3" runat="server" CssClass="button" Text="Sign Up" /> 
</td> 
<td style="width: 43.5px">&nbsp;</td> 
</tr> 
</table> 
</div> 
</div> 
</asp:panel> 
</div> 

on button2_Click后面的代码如下。

protected void Button2_Click(object sender, EventArgs e) 
{ 
    ds = obj.sel("select UserName and Password from tblUserMaster where UserName='"+txtUserName.Text+"' AND Password='"+txtPassword.Text+"'"); 

    if (ds.Tables[0].Rows.Count == 0) 
    { 
     Label3.Visible = true; 
    } 
    else 
    { 
     Response.Redirect("Default.aspx"); 
    } 
} 

但是当我点击登录按钮它不redirection(重定向)我在Default.aspx页面弹出窗口越来越封闭。 虽然点击取消按钮它根本不工作。

请尽快提出一个解决方案。

+0

你有什么可以编辑你电话我先生..? 我不明白... – Chiraag

+0

你必须得到异常,请调试你的代码。 – SMI

+0

我没有得到任何例外,甚至... :(:( 其实我的Buttonclick事件没有hapening,我不知道任何关于解决方案:o :( – Chiraag

回答

0

使用更新面板刷新问题。 这里是完整的代码。

<form id="form1" runat="server"> 
     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 
    <div class="wrapper"> 
<ul id="icons"> 
<li><a href="#" class="normaltip"><asp:ImageButton runat="server" ImageUrl="images/lgn.png" ID="btnimg" CssClass="image" /></a></li> 
</ul> 
     <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btnimg" PopupControlID="Panel1" BackgroundCssClass="modalBackground" CancelControlID="Button1"></asp:ModalPopupExtender> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
      <ContentTemplate> 
       <asp:Panel ID="Panel1" CssClass="popup" runat="server"> 
      <div class="popup"> 
       <div id="PopupHeader" style="height: 55px; background-color: #f6f6f6; border-radius: 10px; width: 348px; font-size: 2.7em;"><font style="margin: 30px 0px 0px 20px; vertical-align: middle; color: Black; line-height: 1.2em; font-size: 37px; font-family: BonvenoCF;"> Login   </font></div> 
       <div class="PopupBody"> 
        <table width="350px" style="vertical-align: middle; text-align: center;"> 
         <tr> 
          <td style="width: 43.5px">&nbsp; </td> 
          <td style="width: 131.25px">&nbsp;</td> 
          <td style="width: 131.25px">&nbsp;</td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="width: 43.5px">&nbsp;</td> 
          <td style="width: 131.25px"> 
           <asp:Label ID="Label1" runat="server" Text="User Name: "></asp:Label> 
          </td> 
          <td style="width: 131.25px"> 
           <asp:TextBox ID="txtUserName" runat="server" Height="20px" Style="border-radius: 8px;"> </asp:TextBox> 

          </td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="width: 43.5px">&nbsp;</td> 
          <td style="width: 131.25px">&nbsp;</td> 
          <td style="width: 131.25px">&nbsp;</td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="width: 43.5px">&nbsp;</td> 
          <td style="width: 131.25px"> 
           <asp:Label ID="Label2" runat="server" Text="Password: "></asp:Label> 
          </td> 
          <td style="width: 131.25px"> 
           <asp:TextBox ID="txtPassword" runat="server" Height="20px" Style="border-radius: 8px;"> </asp:TextBox> 
           <asp:TextBoxWatermarkExtender ID="txtPassword_TextBoxWatermarkExtender" 
            runat="server" Enabled="True" TargetControlID="txtPassword" 
            WatermarkText="Password"> 
           </asp:TextBoxWatermarkExtender> 
          </td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="width: 43.5px">&nbsp;</td> 
          <td colspan="2"> 
           <asp:Label ID="Label3" runat="server" Text="Invalid User Name Or Password." Visible="False"></asp:Label> 
          </td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="width: 43.5px">&nbsp;</td> 
          <td style="width: 131.25px"> 
           <asp:Button ID="Button2" runat="server" CssClass="button" Text="Login" OnClick="Button2_Click" /> 
          </td> 
          <td style="width: 131.25px"> 
           <asp:Button ID="Button1" runat="server" CssClass="button" Text="Cancle" /></td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="width: 43.5px">&nbsp;</td> 
          <td style="width: 131.25px"> 
           <asp:LinkButton ID="LinkButton1" runat="server">Forgot Password</asp:LinkButton> 
          </td> 
          <td style="width: 131.25px"> 
           <asp:Button ID="Button3" runat="server" CssClass="button" Text="Sign Up" OnClick="Button3_Click" /> 
          </td> 
          <td style="width: 43.5px">&nbsp;</td> 
         </tr> 
        </table> 
       </div> 
      </div> 
     </asp:Panel> 
      </ContentTemplate> 
     </asp:UpdatePanel> 
</div> 
    </form> 
0

@Chirag:您没有添加在您的按钮onclick事件。所以请添加此.. 编辑您的代码。

<asp:Button ID="Button2" runat="server" CssClass="button" Text="Login" OnClick="Button2_Click"/> 
+0

当我点击button2页正在重新加载,我想避免重新加载什么t为此的odo。? –

+0

请标记为有用/答案。 –

+0

仍然无法正常工作... 作为您的答案是有用的@Amit库马尔,但没有尝试捕获 – Chiraag

相关问题