前一个页面:
sstr = TextBox1.Text;
Response.Redirect("v_zzimage.aspx?id =" + sstr);
后一个页面:
String sid = Requst.QueryString["id"];
String sqlstr = "select * from gg_table where id = @sid";
myCom.Parameters.Add(new SqlParaneter("@sid",SqlDbType.Varchar,20));
myCom.Parameters["@sid"].Value = sid;
怎么String sid = Requst.QueryString["id"];得不到sid 的值 ????????????
sstr = TextBox1.Text;
Response.Redirect("v_zzimage.aspx?id =" + sstr);
后一个页面:
String sid = Requst.QueryString["id"];
String sqlstr = "select * from gg_table where id = @sid";
myCom.Parameters.Add(new SqlParaneter("@sid",SqlDbType.Varchar,20));
myCom.Parameters["@sid"].Value = sid;
怎么String sid = Requst.QueryString["id"];得不到sid 的值 ????????????
写错了
Request 少了个e
params 谁可以告诉我这个什么读。
不行的话就开调试出来看一下到底是什么问题了
等号前面多了一个空格
string sqlstr = "select * from gg_table where id = @sid";
myCom.Parameters.Add(new SqlParaneter("@sid",SqlDbType.Varchar,20));
myCom.Parameters["@sid"].Value = sid;
把String 改成string
确认参数在传递的时候不为空?
另外楼主的string sid = Request.QueryString["id"];放在那个地方了??是不是在获得这个值之前又向服务器提交本页面了?若这样,那这个参数就没了。若在获取参数前提交本页面楼住可以考虑使用ViewState
在PageLod事件
if(!IsPostBack)
{
ViewState["id"] =Request.QueryString["id"];
}
使用的时候
myCom.Parameters["@sid"].Value = ViewState["id"].ToString();
等号前面多了一个空格
------------------
fancyf(凡瑞)
大虾说话了!!这里的问题,我以前遇到过这种问题的。
向大虾学习!!!