根据“Request.QueryString”有条件地检查两个 url

发布于 2024-09-14 19:18:13 字数 350 浏览 1 评论 0原文

我有一个页面,其中包含这些网址,

http://localhost:1218/Order-AUG17/Forms/Order.aspx?ContactName=HajaMubeen
http://localhost:1218/Order-AUG17/Forms/Order.aspx

并在我的页面加载中检查了这一点,

if (Request.QueryString["ContactName"] != "")
   //My logic
else
    //My logic

但是如果两个网址的条件均失败。任何建议。

I have a page which will have these urls,

http://localhost:1218/Order-AUG17/Forms/Order.aspx?ContactName=HajaMubeen and
http://localhost:1218/Order-AUG17/Forms/Order.aspx

and in my page load i have checked this,

if (Request.QueryString["ContactName"] != "")
   //My logic
else
    //My logic

But this if condition fails for both the urls. Any suggestion.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

原来是傀儡 2024-09-21 19:18:13

尝试

if (Request.QueryString["ContactName"] != null)
   //My logic
else
    //My logic

try

if (Request.QueryString["ContactName"] != null)
   //My logic
else
    //My logic
等待圉鍢 2024-09-21 19:18:13

如果你同时尝试

http://localhost:1218/Order-AUG17/Forms/Order.aspx

两者只会是错误的。因为 URL 中没有查询字符串。

if (Request.QueryString["ContactName"] != "")
   //My logic
else
    //My logic

如果您尝试使用

http://localhost:1218/Order-AUG17/Forms/Order.aspx?ContactName=HajaMubeen

if (Request.QueryString["ContactName"] != "")
       //My logic
    else
        //My logic

它,它将考虑 if 条件并执行该循环,它的值为 null

if you are trying with

http://localhost:1218/Order-AUG17/Forms/Order.aspx

both will be false only. because no query string is there in the URL.It comes as null

if (Request.QueryString["ContactName"] != "")
   //My logic
else
    //My logic

if you are trying with

http://localhost:1218/Order-AUG17/Forms/Order.aspx?ContactName=HajaMubeen

if (Request.QueryString["ContactName"] != "")
       //My logic
    else
        //My logic

it will consider the if condition and execute that loop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文