如何在.cs文件中为html <input />标签创建onclick事件?

时间:2013-04-25 08:39:22

标签: c# asp.net

如何在.cs文件中为asp.net c#为html标签创建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页面?

2 个答案:

答案 0 :(得分: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");
    }

我希望它有所帮助!

答案 1 :(得分:0)

我认为你应该使用:

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

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

protected void YourEvent(object sender, EventArgs e)
{
  //work
}