我想知道我们是否可以从表单标签中获取asp或html元素的事件? default.aspx:
<head runat="server">
<link href="CSS/main.css" rel="stylesheet" type="text/css" />
<title>test title</title>
</head>
<body>
<script>
this.
</script>
<div class="container">
<a id="aOnHtml" runat="server">Test</a>
<button id="btnID" runat="server" onclick="btnClicked" > BTN </button>
</div>
</body>
</html>
和default.aspx.cs:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
btnID.ServerClick += new EventHandler(this.btnClicked);
}
void btnClicked(Object sender , EventArgs e)
{
aOnHtml.InnerText = "Clicked";
}
}
我在btnClicked函数的求助中有一个断点,它根本没有到达那里,有什么问题?
答案 0 :(得分:2)
您缺少使此工作所需的基本表单元素。 看看这个 : http://www.w3schools.com/aspnet/aspnet_forms.asp
答案 1 :(得分:0)
你要做的是:
1.使用<asp:button>
代替<button>
2.获取btnID.Click
或btnID.ClientClick
而不是btnID.ServerClick
一切都会好起来的。