当前位置:编程学习 > C#/ASP.NET >>

【Request.QueryString 获取参数值为 null】急,在线等!高手给看看啊

protected void show_lib()
    {
        string cid = Request.QueryString["cid"];
        string strconn = ConfigurationSettings.AppSettings["strconn"];
        SqlConnection conn = new SqlConnection(strconn);
        string strsql = "select * from View_lib_report where Cid='" + cid + "' and Sid='" + Session["stuID"] + "'";
        SqlCommand cmd = new SqlCommand(strsql, conn);
        try
        {
            conn.Open();
            SqlDataReader sda = cmd.ExecuteReader();
            while (sda.Read())
            {
                this.lbname.Text = sda.GetValue(1).ToString();
                this.lbmajor.Text = sda.GetValue(3).ToString();
                this.lbgrade.Text = sda.GetValue(2).ToString();
                this.lbClass.Text = sda.GetValue(4).ToString();
                this.ddlTitle.Items.Add(sda.GetValue(6).ToString());
                this.ddlTeacher.Items.Add(sda.GetValue(7).ToString());
                this.TextArea1.Value = sda.GetValue(8).ToString();
               this.Textarea2.Value = sda.GetValue(9).ToString();
              
            }
        }
        catch
        {
            return;
        }
        finally
        {
            cmd.Dispose();
            conn.Close();
        }
    } --------------------编程问答-------------------- Request.QueryString["cid"]  为null

加个判断

if(Request.QueryString["cid"]!=null)

     在把你那代码贴进来

--------------------编程问答-------------------- if(Request.QueryString["cid"]!=null)

  XXOO
} --------------------编程问答-------------------- if(Request.QueryString["cid"]!=null)

  在把你那代码贴进来

--------------------编程问答-------------------- Request.QueryString["ID"]是objec类型的,所以返回了null类型,Request.QueryString,你可以加个判断 --------------------编程问答-------------------- 检查你的cid传过来的值是不是null,在取的时候还是判断下。 --------------------编程问答-------------------- if(Request.QueryString["cid"]!=null&&Request.QueryString["cid"]!="") --------------------编程问答--------------------
引用 1 楼 yue547283947 的回复:
Request.QueryString["cid"]  为null

加个判断

if(Request.QueryString["cid"]!=null)

     在把你那代码贴进来


先做非空判断。。 --------------------编程问答--------------------
引用 6 楼 songxiii 的回复:
if(Request.QueryString["cid"]!=null&&Request.QueryString["cid"]!="")


+1

先判断一下参数的值再做操作 --------------------编程问答-------------------- 为空那要看传递的代码是否写错 --------------------编程问答--------------------
引用 1 楼 yue547283947 的回复:
Request.QueryString["cid"]  为null

加个判断

if(Request.QueryString["cid"]!=null)

     在把你那代码贴进来

不好使啊!我的浏览器 上http://localhost:7407/%e5%a4%8d%e4%bb%b6%20%e5%8a%9b%e5%ad%a6%e5%ae%9e%e9%aa%8c%e5%ae%a4/student/stu_mag/show_report.aspx?cid=20070002  它后面有cid=20070002   这个,是不是浏览器解码的问题啊?? --------------------编程问答--------------------
引用 10 楼 a371796559 的回复:
引用 1 楼 yue547283947 的回复:

Request.QueryString["cid"]  为null

加个判断

if(Request.QueryString["cid"]!=null)

在把你那代码贴进来


不好使啊!我的浏览器 上http://localhost:7407/%e5%a4%8d%e4%bb%b6%20%e5%8a%9b%e5%a……


%e5%a4%8d%e4%bb%b6%20%e5%8a%9b%e5%ad%a6%e5%ae%9e%e9%aa%8c%e5%ae%a4这一串是什么东西

--------------------编程问答-------------------- 我也不清楚啊!···  --------------------编程问答-------------------- 啊啊啊  急急急急啊 谁帮帮我啊!加我QQ 我把页面代码传过去,给我详细看看!!感激不尽!!!QQ371796559
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,