这是我的Page_Load按回车键触发的按键事件...为什么?
protected void Page_Load(object sender, EventArgs e)
{
string Error = "";
//Any attempt to login from another page met with an error is bounced here. We then display the error message. We do this because many other pages have a css dropdown with limited options and no warning label.
if (!IsPostBack)
{
try { Error = Session["LoginError"].ToString(); }
catch { }
Session["LoginError"] = "";
// if (Error.Length > 0) { WarningLbl.Text = Error; }
LoadPageText();
}
else
{
Enroll();
}
}
上回发,当我按下输入...登记();执行,但它也将执行以下button_event
这是ASP
<td style="width: 75px; text-align: center; vertical-align: top;">
<asp:Button ID="FrenchBtn" runat="server" BackColor="Transparent" BorderStyle="None" CssClass="clickable" Font-Bold="True" Font-Names="Arial" Font-Size="X-Small" ForeColor="White" OnClick="FrenchBtn_Click" onmouseout="this.style.color = 'white';" onmouseover="this.style.color = 'yellow';" Text="Button" />
</td>
这里是CSS:
.clickable {
z-index: 0;
cursor: pointer;
}
protected void FrenchBtn_Click(object sender, EventArgs e)
{
SessionVars.Current.varLanguage = "French";
Response.Redirect("~/Account/Enroll.aspx");
}
注:我没有按下按钮来执行此;不过,这是屏幕上第一个“可点击”事件。为什么这个执行?是否有一些属性或属性或序列导致它执行?
你有一个页面。 Form.DefaultButton集? – illinoistim
如果DefaultButton没有设置,它可能只是浏览器为你做的。切换到LinkButton帮助? –
我将在Chrome等其他浏览器中运行此功能并查看。谢谢 –