我在带有onclick
事件处理程序的Web应用程序中创建了一个HTML Image按钮。但事件并未触发。我使用下面的代码创建一个按钮及其onclick
事件处理程序。
<input type="image" runat="server" src="Plan_search/images/buy.png" onclick="goto_click" />
protected void goto_click(object sender, EventArgs e)
{
try
{
}
catch(Exception e1)
{
throw;
}
}
答案 0 :(得分:2)
我怀疑您要使用OnServerClick属性,而不是OnClick。
答案 1 :(得分:2)
这是有效的代码。使用此..
<input type="image" runat="server" src="Plan_search/images/buy.png" onserverclick="goto_click" />
protected void goto_click(object sender, EventArgs e)
{
try
{
}
catch(Exception e1)
{
throw;
}
}
答案 2 :(得分:0)
您不应该像input
元素那样创建按钮。
像ASP.NET
控件一样创建按钮:
<asp:ImageButton id="imagebutton1" runat="server"
ImageUrl="Plan_search/images/buy.png"
OnClick="goto_click"/>
答案 3 :(得分:0)
正如@samjudson建议的那样 它应该是
<input id="Image1" type="image" runat="server" onserverclick="goto_click" />
但我认为它应该使用ImageButton
而不是image
答案 4 :(得分:-2)
你需要括号:
goto_click()
也可能是一些争论。