首页 > 应用开发 > IT综合 > 分享几个asp.net开发中的小技巧

下面这几个,是在实际开发或阅读中发现的一些问题,有些甚至是有很多年开发人员写出的代码,也是很多人经常犯的错误。各位可以看看,你有没有躺着中枪。
static int id;
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString() != "")
{
id = Convert.ToInt32(Request.QueryString["ID"].ToString());
}
}
DataSet ds = bll.GetList();
if (ds != null && ds.Tables.Count > 0)
{
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
//或
DataSet ds = bll.GetList()??new DataSet();
if (ds.Tables.Count > 0)
{
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
DataTable dt = bll.GetList();
if (dt!=null)
{
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
string txtName = Request["txtName"] == null ? "" : Request["txtName"].ToString();
string strWhere += "and ID=" + userId + ""; //userId是int
if (txtName != "")
{
strWhere += " and NAME='" + txtName + "'";
}
strWhere += " order by id desc";
//项目本身都是采用参数化查询的,这里是一些暴露给Web层的高级查询条件。
// a 是int型 (不是int?)
if(a != null){
//操作
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70044235/viewspace-3084000/ ,如需转载,请注明出处,否则将追究法律责任。