【发布时间】:2013-10-22 20:41:36
【问题描述】:
这些锚标记是在运行时创建的。有 4 个锚标签,当其中任何一个被点击时,应用程序被重定向到同一页面,但我的问题是我如何知道哪个锚标签(a1/a2/a3/a4)已被点击。我想要已单击的锚标记的 id,并且记住锚标记是在运行时创建的。 感谢您的宝贵时间。
PlaceHolder1.Controls.Add(new LiteralControl("<a id='a1' rel='facebox' display='block' href='info.aspx'>Click1</a>"));
PlaceHolder1.Controls.Add(new LiteralControl("<a id='a2' rel='facebox' display='block' href='info.aspx'>Click2</a>"));
PlaceHolder1.Controls.Add(new LiteralControl("<a id='a3' rel='facebox' display='block' href='info.aspx'>Click3</a>"));
PlaceHolder1.Controls.Add(new LiteralControl("<a id='a4' rel='facebox' display='block' href=info.aspx'>Click4</a>"));
【问题讨论】:
-
您可以简单地传递查询字符串,如“info.aspx?id=1”,并基于该服务器端使用 Request.QueryString。
-
你想要 info.aspx 上的锚标签的 id 吗?
-
@MicrosoftDN 无论我是在这个cs页面还是在info.aspx上找到点击的id,我都很好(两种情况)
-
但是我只喜欢这个cs页面
-
为什么不使用@mit 建议的查询字符串参数,稍后在 info.aspx 上使用它。
标签: c# html asp.net hyperlink anchor