我的网站存在问题。我恢复了备份,现在您只能在重新加载页面时登录。它也在.Net
如果我点击登录,则不会发生任何事件。只有在重新加载页面时,您才能进入该网站。
这是登录按钮代码示例:
<asp:TextBox ID="TextBox1" value="Email ID" onblur="if(this.value == '') {this.value = 'Email ID'; this.type='text';}" onfocus="if(this.value == 'Email ID') {this.value = ''; this.type='Email ID';}" runat="server" ></asp:TextBox>
<asp:TextBox ID="TextBox2" value="Password" onblur="if(this.value == '') {this.value = 'Password'; this.type='text';}" onfocus="if(this.value == 'Password') {this.value = ''; this.type='Password';}" runat="server" ></asp:TextBox>
<div class="forgot my_modal_forgot_open" style="text-align: center;padding-bottom: 15px;">
<a id="forgot" href="#" style="font-weight: bold;color: #5E013F;font-style: italic;font-size: 12px;">Forgot Password</a>
</div>
<asp:Button CssClass="yes" ID="btnLogin" runat="server" Text="Login"
style="width: 100px;color:#fff;" >
</asp:Button>
答案 0 :(得分:0)
这是因为login
按钮点击事件没有事件处理程序,我猜你已将代码放在Page_Load
事件中,就像这样
if(IsPostBack)
{
// your login code
}
因此,无论何时重新加载按下F5
的页面,都会发生回发,并且您的代码会执行,最终会进行登录。
所以你需要像这样添加登录按钮的事件处理程序(查看OnClick
)
<asp:Button CssClass="yes" ID="btnLogin" runat="server" Text="Login" OnClick="btnLogin_Click" style="width: 100px;color:#fff;" ></asp:Button>
现在将登录代码放在此事件处理程序
中protected void btnLogin_Click(object sender, EventArgs e)
{
// Your login code
}