我正在开发基于网络的应用程序。在此应用程序中,当用户单击EditProfile
时,他/她将被重定向到具有其存储值的CPUserMaster.Aspx
页面。我怎样才能从userid
内的querystring
传递Anchor tag
?
这是我的代码
<!--userinfo-->
<div class="userinfodrop">
<div class="userdata">
<h4>
<asp:Label ID="lbl_loginnamelarge" runat="server" Text=""></asp:Label>
</h4>
<span class="email"></span>
<ul>
<li><a href='<%# Eval("UserId", "CPUserMaster.aspx?uid={0}" ) %>'>Edit Profile</a></li>
<li><a href="#">Account Settings</a></li>
<li><a href="#">Help</a></li>
<li><a href="index.aspx">Sign Out</a></li>
</ul>
</div>
<!--userdata-->
答案 0 :(得分:0)
您可以从.cs页面提供href到锚标记。您必须先将runat属性添加到锚标记 像这样。
1)a id =“a_link”href =''runat =“server”&gt;编辑个人资料
之后编辑.cs页面并在page_load事件
上添加此代码2)a_link.Attributes.Add(“href”,你的带有查询字符串的网址);
答案 1 :(得分:0)
它对我有用
<a href="CPUserMaster.aspx?uid=<%# Eval("UserId") %>">Edit Profile</a>
答案 2 :(得分:0)
您正在尝试从查询字符串中读取并重定向到另一个位置,并希望在查询字符串中传递该检索到的值,因为我可以理解您的问题。这是您可以在代码中更改的内容 -
<div class="userinfodrop">
<div class="userdata">
<h4>
<asp:Label ID="lbl_loginnamelarge" runat="server" Text=""></asp:Label>
</h4>
<span class="email"></span>
<ul>
<li><a href="CPUserMaster.aspx?uid=<%# Request.QueryString["UserId"]%>">Edit Profile</a></li>
<li><a href="#">Account Settings</a></li>
<li><a href="#">Help</a></li>
<li><a href="index.aspx">Sign Out</a></li>
</ul>
</div>
<!--userdata-->
答案 3 :(得分:0)
我这样做而不是href制作一个链接按钮然后在.cs文件中点击事件链接按钮写这段代码..
的Response.Redirect(&#34; Page.aspx数据=&#34 + Server.UrlEncode(字符串));
答案 4 :(得分:0)