【发布时间】:2010-07-17 23:38:56
【问题描述】:
我在fancybox 中登录,而fancybox div 在控制器中。问题是如果单击按钮没有发生任何事件,则不会触发。 这是我的控制器.ascx
<div id="inline1" style="width:400px;">
<ul class="forms">
<li class="inputfield"><asp:TextBox ID="kullanıcı_adi" runat="server"></asp:TextBox></li>
</ul>
<ul>
<li><asp:TextBox ID="sifre" runat="server"></asp:TextBox></li>
</ul>
<ul>
<li>
<asp:Button ID="Button1" runat="server" Text="Giriş Yap"
onclick="Login_Authenticate" />
<asp:Button ID="Button2" runat="server" Text="Vazgeç"/>
</li>
</ul>
</div>
这是我的 cotroller.ascx.cs
protected void Login_Authenticate(object sender, EventArgs e)
{
bool authenticated = AuthenticateMe(kullanıcı_adi.Text, sifre.Text, true);
if (authenticated)
{
FormsAuthentication.RedirectFromLoginPage(kullanıcı_adi.Text, true);
}
}
这是默认的.aspx
<li class="gallery"><a id="various1" href="#inline1">Üye ol/Giriş Yap</a></li>
<div style="display: none;">
<co:c_login ID="id_c_login" runat="server" EnableViewState=true />
</div>
我找到了解决方案。之前问过同样的问题。 Fancybox - ASP.NET button not working谢谢你的回答。
【问题讨论】:
-
您的 default.aspx 页面是否包含在带有 runat="server" 的
-
是的,我的 default.aspx 页面的表单有 runat=server
-
它被称为controller.ascx.cs,而不是像你的问题中所说的cotroller.ascx.cs?
-
我听不懂你文森特?
标签: c# asp.net user-controls fancybox