带有标签的回传?
问题描述:
我知道这是一个简单的问题;但我一直无法在网上找到解决方案。我是ASP.Net的新手,我试图在用户点击文本链接时触发回传。带有标签的回传?
我尝试使用HyperLink控件,runat =“server”;但它没有Click事件。如果我将URL设置为我的页面并包含查询字符串值(如?test = a),它将重新加载我的页面,但IsPostBack
将为false。
我知道我可以用按钮做到这一点,但我更喜欢文本链接的外观。
我应该使用什么?
编辑:感谢您的答复。对不起,问这样一个愚蠢的问题。
答
有一个名为LinkButton
的控件 - 它是一个看起来像超链接的按钮。
他们在这里所描述的MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton.aspx
答
你的确可以使用LinkButton为别人在我之前指出。
通常可以通过生成JavaScript代码回传触发任何控制回发 - 使用“ClientScript.GetPostBackEventReference()”方法;
例如,你可以使用这个代码,以使在JavaScript事件回发:
YourControl.Attributes.Add("onmousedown",Page.ClientScript.GetPostBackEventReference(YourControl,"onmousedown"));