0

如何在.cshtml 标签的 asp.net c# 文件中创建 onclick 事件?

例子 :-

< input type="button" id="btnBeforeOk" value="Ok" name="btnBeforeOk" style="width: 90%;" />

我想在.cs文件中创建一个事件我们该怎么做?

或者

bool isEmail = Regex.IsMatch("nikunj@yahoo.com", @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|asia|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel)\b)\Z", RegexOptions.IgnoreCase); 

上面的 bool isEmail 我想在.aspx页面中?

4

2 回答 2

4

很简单。

HTML:

<input type="button" id="btnBeforeOk" value="Ok" runat="server"  name="btnBeforeOk" style="width: 90%;" />

现在转到您页面的 HTML 视图并双击您的按钮,它将为您生成事件,并且按钮标记将更改为以下内容:

<input type="button" id="btnBeforeOk" value="Ok" runat="server"  name="btnBeforeOk" style="width: 90%;" onserverclick="btnBeforeOk_ServerClick" />

您可以在后面的代码中找到以下事件:

 protected void btnBeforeOk_ServerClick(object sender, EventArgs e)
    {
        Response.Write("hello");
    }

我希望它有帮助!

于 2013-04-25T08:50:04.680 回答
0

我认为你应该使用:

<asp:Button ID="MyButton" runat="server" OnClick="YourEvent" />

并在后面的代码中做任何你想做的事情:

protected void YourEvent(object sender, EventArgs e)
{
  //work
}
于 2013-04-25T08:45:26.490 回答