如何在锚标记中传递QueryString来编辑用户配置文件?

时间:2014-11-04 06:18:07

标签: asp.net query-string

我正在开发基于网络的应用程序。在此应用程序中,当用户单击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-->

5 个答案:

答案 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)

我希望这对你有用##

<a href="CPUserMaster.aspx?uid=<%# Eval('UserId') %>">Edit Profile</a>

">编辑个人资料