asp.net request.querystring()的传值问题

ruiandli 2010-09-07 02:47:32
我有两个方法,第一个是显示一些城市的,我将其附给了label1控件,我在第二个方法要以a=""作为条件查询数据库并绑定到datalist1控件上,但现在有个问题我用request.querystring来传值时,这句 string strr = "select * from MarketInfo where IsShow=true or AreaID like'%" + Request.QueryString["a"].ToString() + "%' or ComName like'%" + Request.QueryString["a"].ToString() + "%' or P_Addr like'%" + Request.QueryString["a"].ToString() + "%'"报错:未将对象引用设置到对象的实例。希望大家帮我想个方法解决下
public void data() 
{

string AreaStr = "<a href='?a=北京市'>北京市</a>,  <a href='?a=天津市'>天津市</a>,  <a href='?a=河北省'>河北省</a>,  <a href='?a=山西省'>山西省</a>,  <a href='?a=内蒙古'>内蒙古</a>,<br/><a href='?a=辽宁省'>辽宁省</a>,  <a href='?a=吉林省'>吉林省</a>,  <a href='?a=黑龙江'>黑龙江</a>,  <a href='?a=上海市'>上海市</a>,  <a href='?a=江苏省'>江苏省</a>,<br/><a href='?a=浙江省'>浙江省</a>,  <a href='?a=安徽省'>安徽省</a>,  <a href='?a=福建省'>福建省</a>,  <a href='?a=江西省'>江西省</a>,  <a href='?a=山东省'>山东省</a>,<br/><a href='?a=河南省'>河南省</a>,  <a href='?a=湖北省'>湖北省</a>,  <a href='?a=湖南省'>湖南省</a>,  <a href='?a=广东省'>广东省</a>,  <a href='?a=广西省'>广西省</a>,<br/><a href='?a=海南省'>海南省</a>,  <a href='?a=重庆市'>重庆市</a>,  <a href='?a=四川省'>四川省</a>,  <a href='?a=贵州省'>贵州省</a>,  <a href='?a=云南省'>云南省</a>,<br/><a href='?a=陕西省'>陕西省</a>,  <a href='?a=甘肃省'>甘肃省</a>,  <a href='?a=青海省'>青海省</a>,  <a href='?a=宁 夏'>宁 夏</a>,  <a href='?a=新 疆'>新 疆</a>,<br/><a href='?a=西 藏'>西 藏</a>";
//string AreaStr = "<a href='?a=北京市'>北京市</a>,  <a href='#'>天津市</a>";
string[] ss = AreaStr.Split(new char[1] { ',' }); //(new char[2] { 'j', 's' });
System.Text.StringBuilder str = new System.Text.StringBuilder();//可变字符串
foreach (string i in ss)
{
str.Append(i.ToString());

//ListBox1.Items.Add(ss[i]);
}
Label1.Text = str.ToString();
}
public void data2()
{
if (Request.QueryString["a"] != "")
{
string strr = "select * from MarketInfo where IsShow=true or AreaID like'%" + Request.QueryString["a"].ToString() + "%' or ComName like'%" + Request.QueryString["a"].ToString() + "%' or P_Addr like'%" + Request.QueryString["a"].ToString() + "%'";
DataSet st = conn.getst(strr);
DataRow dr = st.Tables[0].Rows[0];

DataList1.DataSource = st;
DataList1.DataBind();
}
}
...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Canny 2010-09-07
  • 打赏
  • 举报
回复
解决了 就结贴吧 顺便给我点分,谢谢!
ruiandli 2010-09-07
  • 打赏
  • 举报
回复
谢谢大家了,解决了!
_老吴 2010-09-07
  • 打赏
  • 举报
回复
楼上正解
q107770540 2010-09-07
  • 打赏
  • 举报
回复
Request.QueryString["a"] 值为null
导致Request.QueryString["a"].ToString()抛出异常
在代码中加上一句if(!string.IsNullorEmpty(Request.QueryString["a"]))的判断

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧