日期:2014-05-18  浏览次数:20467 次

烦了一个下午,母版页与写数据库冲突!
在母版页的.cs文件里有page_load事件(分页),
然后我在一个应用母版页的留言本添加页面时报错!
但我把添加留言的代码放在一个不引用母版页的单独页面测试则毫无问题。
错误提示:未将对象引用设置到对象的实例。 
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
行 53: string myInsertQuery = "insert into gbook (cname,email,qq,tel,ip,bq,nr,remail,rqq,rtel,rip) values ('" + new_name.Replace("'", "''") + "','" + jemail.Replace("'", "''") + "','" + jqq.Replace("'", "''") + "','" + jtel.Replace("'", "''") + "','" + jip.Replace("'", "''") + "','" + new_bq.Replace("'", "''") + "','" + new_msg.Replace("'", "''") + "','" + new_mail.Replace("'", "''") + "','" + new_qq.Replace("'", "''") + "','" + new_tel.Replace("'", "''") + "','" + new_ip.Replace("'", "''") + "')";
我刚开始也以为是上面的这行数据库写入操作太长了,但我用单独页测试上面的毫无问题。

另外我想请教下引用了母版页的页面能否共享母版页的.cs文件?

------解决方案--------------------
偶认为一定可以~~
------解决方案--------------------
母版页 用它的主要目的就是在网站布局上容易管理与控制

功能方面要是想共享 建议用用户自定义的控件来实现比较好
------解决方案--------------------
这个问题很容易分析阿,对象是空就是说明使用之前没有付值。
看看你的代码执行顺序有没有问题。
先走子页的pageload
在走莫板的pageload。
看看问题出在哪?
------解决方案--------------------
另外,你的sql语句这样写也太不专业了吧.