急急急急!!!一个Page_Load的问题 在 Page_Load 下怎样使用if else 需要传值时调用 string 不需要时不调用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Page_Load(object sender, System.EventArgs e){if(!this.IsPostBack){OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\mydb.mdb;"); OleDbCommand cmd = new OleDbCommand("Select * FROM abc",conn);conn.Open();OleDbDataReader reader = cmd.ExecuteReader();DataList1.DataSource = reader;DataList1.DataBind();reader.Close();string ID=Request.QueryString["ID"].ToString();OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\mydb.mdb;"); OleDbCommand cmd = new OleDbCommand("Select * FROM detail where quID='"+quID+"'",conn);conn.Open();OleDbDataReader reader = cmd.ExecuteReader();DataList2.DataSource = reader;DataList2.DataBind();reader.Close();}string detailID=Request.QueryString["detailID"].ToString();这句怎么处理才不会出错? string detailID=Request.QueryString["detailID"].ToString();这句怎么处理才不会出错?-----------------------把后面的ToString()去掉就不会出错了.我发现,很多人写码的时候,总喜欢在本来就是文本类型的数据之后,再添加一个ToString(),不知道这是从哪里学来的,根本就是画蛇添足.并且增加了出错的机率.因为有时候取到的值是null,再加一个转换,必然出错. 那是需要从其他网页传值进来 所以要用 ToString() 怎样使用 if{}else{}在传值时 调用string detailID=Request.QueryString["detailID"].ToString();没有值传进来时不调用 if (Request.QueryString["detailID"] !="" && Request.QueryString["detailID"] !=null){string detailID=Request.QueryString["detailID"].ToString();}else{} 求助IE6兼容性问题 求一正则表达式 自己写的分页控件..请大家给点意见....... 求一简单正则表达式 最近网站地址老是会随机出现一些奇怪参数 怎样取消DataGrid控件自动按数值型绑定列排序的属性 js中 时间转换后怎么会这样呢? 有用过ActiveUp Mail控件的谁知道怎么使用中文 提供 人才网源码 购物网源码 用DreamweaverMX做好网页的框架,如何在VS.NET这个环境中使用啊! 像lizheng.acafa.com这样的二级域名重写可否在WEB服务器上进行域名解析,还是要有一台单独的DNS服务器? 哪个控件可以上传图片并显示出来?
{
if(!this.IsPostBack)
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\mydb.mdb;");
OleDbCommand cmd = new OleDbCommand("Select * FROM abc",conn);
conn.Open();
OleDbDataReader reader = cmd.ExecuteReader();
DataList1.DataSource = reader;
DataList1.DataBind();
reader.Close();
string ID=Request.QueryString["ID"].ToString();
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\mydb.mdb;");
OleDbCommand cmd = new OleDbCommand("Select * FROM detail where quID='"+quID+"'",conn);
conn.Open();
OleDbDataReader reader = cmd.ExecuteReader();
DataList2.DataSource = reader;
DataList2.DataBind();
reader.Close();
}string detailID=Request.QueryString["detailID"].ToString();这句怎么处理才不会出错?
把后面的ToString()去掉就不会出错了.
我发现,很多人写码的时候,总喜欢在本来就是文本类型的数据之后,再添加一个ToString(),不知道这是从哪里学来的,根本就是画蛇添足.并且增加了出错的机率.因为有时候取到的值是null,再加一个转换,必然出错.
if
{}
else
{}
在传值时 调用string detailID=Request.QueryString["detailID"].ToString();没有值传进来时不调用
{
string detailID=Request.QueryString["detailID"].ToString();
}
else
{
}