我的表单上有一个 ASP.NET linkbutton 控件。我想在客户端使用它的 javascript 并防止它回发到服务器。 (我想使用 linkbutton 控件,这样我就可以对其进行换肤并在某些情况下禁用它,因此不首选直接标记)。
如何阻止它回发到服务器?
最佳答案
ASPX 代码:
<asp:LinkButton ID="someID" runat="server" Text="clicky"></asp:LinkButton>
隐藏代码:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
someID.Attributes.Add("onClick", "return false;");
}
}
呈现为 HTML 的内容是:
<a onclick="return false;" id="someID" href="javascript:__doPostBack('someID','')">clicky</a>
在这种情况下,onclick 功能将成为您的验证器。如果为 false,则不执行“href”链接;但是,如果为 true,则 href 将被执行。这消除了您的回帖。
关于asp.net - 禁用 <ASP :LinkButton> 上的回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/176827/