如何在navigateURL属性中的HyperLink控件中传递隐藏字段值?

时间:2013-04-08 11:17:46

标签: c# asp.net

任何人都可以告诉我如何使用超链接控件传递查询字符串中的任何隐藏字段值。请参阅以下代码中的问题:

<asp:HyperLink ID="hlnkComment" runat="server" 
    onclick="return GB_show('Comment', this.href, 500, 650)" 
    ImageUrl="~/Images/Resources/forum.png" ToolTip="Comment" Text="Comment" 
    NavigateUrl="~/Recruiter/ViewForumComment.aspx?Id=<% hdnReqId.Value %>&Type=R">
</asp:HyperLink>

3 个答案:

答案 0 :(得分:0)

查询字符串对用户可见。您可以使用URL ReWriting

或者

只需将它们作为会话对象传递

答案 1 :(得分:0)

Jquery将为此做点什么。在js方法中重定向代码,如:

 function GB_show(Comment, url, t1, t2) {
            ////YourCode
            location.href = url + "&q=" + $("#hdnValue").val();
            return false;
        }

答案 2 :(得分:0)

使用此:

<asp:HyperLink ID="hlnkComment" runat="server" onclick="return GB_show('Comment', this.href, 500, 650);" ImageUrl="~/Images/1.jpg" ToolTip="Comment" Text="Comment" ></asp:HyperLink>

页面加载写:

url = string.Format("~/Recruiter/ViewForumComment.aspx?Id={0}&Type=R", hdnReqId.Value);
hlnkComment.NavigateUrl = url;