我有一个超链接
<a href="" id="link1">Click</a>
每当单击此链接时,我都会启用回发操作。
我们可以做的
<a href="" id="link1" onclick="javascript:location.reload()">Click</a>
但是,我想做一个页面回发而不是重新加载页面。
可能吗?
我有一个超链接
<a href="" id="link1">Click</a>
每当单击此链接时,我都会启用回发操作。
我们可以做的
<a href="" id="link1" onclick="javascript:location.reload()">Click</a>
但是,我想做一个页面回发而不是重新加载页面。
可能吗?
很简单,用 aLinkButton
代替。
void LinkButton_Click(Object sender, EventArgs e)
{
Label1.Text="This is a postback";
}
在 aspx 上:
<asp:LinkButton id="LinkButton1"
Text="Click Me"
OnClick="LinkButton_Click"
runat="server"/>
您正在使用 html 链接,如果您想使用服务器端代码,我建议您使用服务器控件。但是,如果您真的坚持,您可以通过 javascript 手动调用__doPostBack 。
<a id="linkId" href="javascript:void(0);" onclick="__doPostBack('linkId', '');">click me</a>
<a href='void()' onclick="javascript:postBackFromLink('<%=LinkButton1.ClientID %>'); return false;">Refresh Me</a><br />
但它只对基于用户控件的回发有用