返回信息流页面需动态添加多个超链接,且每个超链接引发同一事件。
查到资料,可以这么写:
//aspx文件中
<a id="ff" onclick="__doPostBack('this',1)" runat="server" class="buttonLink" >try</a>
...
<script language="javascript" type="text/javascript">
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)){
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
</script>
//cs文件中:
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) {
int Fid=Int32.Parse(Request.Form["__EVENTARGUMENT"]);
Session["Fid"]=Fid;
Response.Redirect("SingleItem.aspx");
}
}
代码添加后,点击超链接,能运行成功。
但手贱不知道改动了什么后,点击超链接就没反应了,目测是没有执行javascript代码。
大半夜脑子糊,看半天不知道为什么。
望指教!
这是一条镜像帖。来源:北邮人论坛 / dot-net / #4051同步于 2013/2/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
[问题]a标签触发事件
jw8957
2013/2/15镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 jw8957 的大作中提到: 】
: 页面需动态添加多个超链接,且每个超链接引发同一事件。
: 查到资料,可以这么写:
: [code=csharp]
: ...................
你们代码都是用什么写的,很清爽的样子~
清爽具体是指哪方面?
是说发帖时用语法高亮在论坛上显示的很清爽吗
【 在 canglingye 的大作中提到: 】
: 你们代码都是用什么写的,很清爽的样子~
【 在 jw8957 的大作中提到: 】
: 清爽具体是指哪方面?
: 是说发帖时用语法高亮在论坛上显示的很清爽吗
:
在论坛上显示的比较简洁~前面还有行标号~
【 在 jw8957 的大作中提到: 】
: 页面需动态添加多个超链接,且每个超链接引发同一事件。
: 查到资料,可以这么写:
: [code=csharp]
: ...................
如果你 用建议你用html的a控件
如果直接用a的话 建议你放在href="javascript:--"
或者你的按你这种用法 设置href=“#”