C# 在超链接中导航Url是否不重定向我的页面?
我有一个C# 在超链接中导航Url是否不重定向我的页面?,c#,asp.net,C#,Asp.net,我有一个超链接,其中我使用了NavigateUrl属性,并正确地给出了URL,但该链接没有重定向到目标页面。你能帮忙吗,但是当我使用代码重定向URL时,它工作正常。我还提到了我在代码隐藏中使用的代码,但我不想把我的代码放在代码隐藏中。你能帮我这里怎么了吗 <asp:HyperLink ID="hlnkAddUser" runat="server" onclick="return GB_show('Add Hiring Manager', this.href, 500, 65
超链接
,其中我使用了NavigateUrl
属性,并正确地给出了URL,但该链接没有重定向到目标页面。你能帮忙吗,但是当我使用代码重定向URL时,它工作正常。我还提到了我在代码隐藏中使用的代码,但我不想把我的代码放在代码隐藏中。你能帮我这里怎么了吗
<asp:HyperLink ID="hlnkAddUser" runat="server" onclick="return GB_show('Add Hiring Manager', this.href, 500, 650)"
ImageUrl="~/Images/Resources/thumb/add.png" ToolTip="Add Hiring Manager" Text="Add Hiring Manager"></asp:HyperLink>
**<%--NavigateUrl='<%# "~/Recruiter/AddUser.aspx?UserId=0" + "&ProfileId=" + hdnClientId.Value + "&UserTypeId=8" %>'--%>**
string hlnkAddUserurl = string.Format("~/Recruiter/AddUser.aspx?UserId=0" + "ProfileId=" + hdnClientId.Value + "UserTypeId=8");
hlnkAddUser.NavigateUrl = hlnkAddUserurl;
****
字符串hlnkAddUserurl=string.Format(“~/Recruiter/AddUser.aspx?UserId=0”+“ProfileId=“+hdnClientId.Value+”UserTypeId=8”);
hlnkAddUser.NavigateUrl=hlnkAddUserurl;
如果onclick函数返回“false”,则默认浏览器操作(重定向到href属性中提供的页面)将不会发生
确保GB_Show不会返回false 您正在尝试使用数据绑定服务器标记,如
、
和
,如果它们位于数据绑定控件(如GridView
、Repeater
和FormView
等)内,那么这些标记就可以正常工作
我建议您只使用服务器端代码,因为即使您将代码放在.aspx
或.aspx.cs
上,它当然会在服务器端执行,并向客户端用户或浏览器发送响应
因此,在这种情况下,执行以下代码并不是错误的
string hlnkAddUserurl = string.Format("~/Recruiter/AddUser.aspx?UserId={0}&ProfileId={1}&UserTypeId={2}", 0, hdnClientId.Value, 8);
hlnkAddUser.NavigateUrl = hlnkAddUserurl;
注意:已更正的字符串。代码和查询字符串更正中显示的格式
用法可在键值对之间添加&
参考链接
onclick=“return GB\u show('Add hreering Manager',this.href,500,650)”而不是OnmClinetClick=“return GB\u show('Add hreering Manager',this.href,500,650)”在呈现页面时检查html源代码,如果该页面正在拾取hdnClientId.value的值,并且url的格式是否正确感谢Adnan@,正确地选择价值。请接受你(其他)问题的答案,因为人们会拒绝帮助你,或者在其他方面,考虑到其他人与你面临的问题相同,它可能会帮助某人。嘿,ITmeze,GB_Show工作正常,因为它重定向页面,但不显示包含或控制的页面…@Sandeep有任何输入吗?我的答案对你有帮助还是需要更多帮助?谢谢你,但是我已经在使用这个代码了,我想把我的URL放在.aspx页面