为什么读不出结果?参数传递问题 100分在线给 if (Request.QueryString.Count>0){ newslx = Request.QueryString["newslx"].ToString();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Adapter.SelectCommand = new SqlCommand(SQL, conn) if(!IsPostBack) {string newslx = Request.Params["newslx"].ToString(); newsGridBind(); } 改成这样的了public class newslist : System.Web.UI.Page { protected System.Web.UI.WebControls.DataGrid news; SqlConnection Conn; private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { String newslx = Request.Params["newslx"].ToString(); string ConnStr=ConfigurationSettings.AppSettings["MC"]; Conn=new SqlConnection(ConnStr); string SQL="Select top 10 * from news where lx='"+newslx+"'order by shijian desc"; DataSet ds=new DataSet(); SqlDataAdapter Adapter=new SqlDataAdapter(SQL,Conn); Adapter.Fill(ds,"news"); news.DataSource=ds.Tables["news"].DefaultView; news.DataBind(); } } 可还是没结果,参数传递有问题吗? http://localhost/ybty/newslist.aspx?newslx=足球新闻是不是足球新闻这个地方语法不对啊 +"'order by shijian desc";是不是order前面少了一个空格? 参数这样取得没有问题newslx = Request.QueryString["newslx"].ToString();但是中文这样传是有问题的应为当你穿的是奇数个中文你取得的值会不全 对于你的取不出值好像是数据库中的问题你应该打开数据库Conn=new SqlConnection(ConnStr);string SQL="Select top 10 * Conn.open();from news where ='"+newslx+"'order by shijian desc";DataSet ds=new DataSet();SqlDataAdapter Adapter=new SqlDataAdapter(SQL,Conn);Adapter.Fill(ds,"news");Conn.close();news.DataSource=ds.Tables["news"].DefaultView;news.DataBind();试一试这样行么 更改web.config <globalization requestEncoding="gb2312" responseEncoding="gb2312" /> 楼主的方法不对吧,Request.Params返回的是一个集合,你把一个查询键/值对的键放进去,我是没有试过能不能找到值,何不用Request.QueryString呢? newslx =Request.QueryString[0].ToString(); 一方面更改web.config <globalization requestEncoding="gb2312" responseEncoding="gb2312" />另一面newslx =Request.QueryString[0].ToString(); WPF问题 深入解析C#代码1.3编译不通过,不知道为什么?? C#将string变量写入文本文档中的问题 DataGridViewComoBox默认选中行 有没有办法判断virtual或者是override函数是否被子类重载? 请问有.net语言的类似Jess的专家系统工具吗? C#调用UnManaged的Dll,如何使用回调函数? 如何解决tooltip显示功能时有时无的问题? 内存调用 求救.................. 请高手给几个可以在2000+C#.net下使用的XP风格的控件,立即给分!谢谢 treeView的问题 报错:未将对象引用设置到对象的实例
{
string newslx = Request.Params["newslx"].ToString();
newsGridBind();
}
public class newslist : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid news;
SqlConnection Conn;
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
String newslx = Request.Params["newslx"].ToString();
string ConnStr=ConfigurationSettings.AppSettings["MC"];
Conn=new SqlConnection(ConnStr);
string SQL="Select top 10 * from news where lx='"+newslx+"'order by shijian desc";
DataSet ds=new DataSet();
SqlDataAdapter Adapter=new SqlDataAdapter(SQL,Conn);
Adapter.Fill(ds,"news");
news.DataSource=ds.Tables["news"].DefaultView;
news.DataBind();
}
}
可还是没结果,参数传递有问题吗?
是不是足球新闻这个地方语法不对啊
是不是order前面少了一个空格?
Conn=new SqlConnection(ConnStr);
string SQL="Select top 10 *
Conn.open();
from news where ='"+newslx+"'order by shijian desc";
DataSet ds=new DataSet();
SqlDataAdapter Adapter=new SqlDataAdapter(SQL,Conn);
Adapter.Fill(ds,"news");
Conn.close();
news.DataSource=ds.Tables["news"].DefaultView;
news.DataBind();
试一试这样行么
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
更改web.config
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
另一面
newslx =Request.QueryString[0].ToString();