页面参数传递时报这样的错。。。。。。。
cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
{
string strId = Request.QueryString["id"].ToString(); string strSql = "select * from t_news where newsid='" + strId + "'";
conn.Open();
~~~~~~~~~~~~~~~~~~~~
报这样的错:未将对象引用设置到对象的实例。
刚开始运行过没错的,也没有改什么,现在就报错了。
在这页面有几个文本框,想根据传过来的id读取数数据绑定到文本框里进行修改。如果直接运行这个页面的话就报上面的错误(没有“id”值),在另一页面转过来就可以,文本框也可以绑定到数据。
现在的问题是:怎可以在直接打开这页面时,文本框的值为空。当是在另一页面转过来时就根据id查询并填充数据?
~~~~~~~~~~~~~~~~~~~~~~~~~~
是这样传的:
<a href=' <%# DataBinder.Eval(Container.DataItem, "Name","newsfabu.aspx?id={0}") %>'>修改 </a></td>