我想使用onclick
<a>
事件,当我使用srh时,如下所示
...
<a oncick="reg_Click">...</a>
or
<a onclick="reg_Click" runat="server">...</a>
//function
protected void reg_Click(object sender, EventArgs e)
{...
答案 0 :(得分:3)
如果您使用锚点,则会调用javascript函数。
<script type="text/javascript">
function DoSomething() {
alert('you clicked');
}
</script>
<a onclick="DoSomething();" href="#">Test</a>
如果你想调用一些代码隐藏方法,请使用LinkButton,而不是
<asp:LinkButton Text="text" OnClick="MyServerSideMethod" runat="server" />
并在代码中
protected void MyServerSideMethod(object sender, EventArgs e)
{
}
答案 1 :(得分:1)
向我跳出来的是你应该将'onclick'更改为onclick
答案 2 :(得分:0)
你可以只调用一个JavaScript函数,因为它只是一个HTML标记,在javascript中你可以调用服务器端函数,但不能直接调用