3

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

<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>
4

3 回答 3

0

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

或者

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

于 2013-04-08T11:24:38.107 回答
0

Jquery 会为之做事。在您的 js 方法中执行重定向代码,例如:

 function GB_show(Comment, url, t1, t2) {
            ////YourCode
            location.href = url + "&q=" + $("#hdnValue").val();
            return false;
        }
于 2013-04-08T11:25:50.907 回答
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;
于 2013-04-08T12:51:53.117 回答