Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在超链接中导航Url是否不重定向我的页面?_C#_Asp.net - Fatal编程技术网

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页面