public partial class bulletinAdd : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label LabUpLoadInfo; //上传附件信息标签
protected System.Web.UI.WebControls.Button uploadclear; //清除福建按钮
protected System.Web.UI.HtmlControls.HtmlInputFile myFile; //上传文件
protected System.Web.UI.WebControls.TextBox TextTitle;
protected System.Web.UI.HtmlControls.HtmlInputHidden TextDataTime; //有效期文本框
protected System.Web.UI.WebControls.TextBox TextContent; //公告内容
protected System.Web.UI.WebControls.Button ButAdd; //添加按钮
protected System.Web.UI.WebControls.Button ButReset; //取消按钮
protected System.Web.UI.WebControls.Button ButClose; //关闭按钮
protected System.Web.UI.WebControls.Button ButModify; //修改按钮
protected System.Web.UI.WebControls.TextBox TextDep; //发布部门文本框
protected System.Web.UI.WebControls.Label LabTitle; //标题
protected System.Web.UI.HtmlControls.HtmlInputHidden strUpLoadFiles; //上传后文件名称字符串
protected System.Web.UI.HtmlControls.HtmlInputHidden strFilesName; //上传文件名称字符串
protected System.Web.UI.HtmlControls.HtmlInputHidden inputValue; //选择值字符串
protected System.Web.UI.HtmlControls.HtmlInputHidden inputSelType; //选择类型字符串
protected System.Web.UI.HtmlControls.HtmlInputButton ButupLoad; //上传按钮
protected System.Web.UI.HtmlControls.HtmlInputHidden HidCheck; //检查结果
protected System.Web.UI.WebControls.TextBox TextSelPeople; //选择人员
protected System.Web.UI.WebControls.Button ButSelPeople; //选择人员按钮
protected ccxx.WebControls.JavaScriptControl js; //客户端脚本
protected bulletinManageDbClass myBulletin; //公告管理类
protected string strUserCode; //用户代码
protected string strBulletinCode; //公告代码
protected publicClass myPublic; //公共管理类
protected string strNames; //选择人名字符串
protected string strSelType;
protected ccxx.Common.Style.StyleLink StyleLink1;
protected System.Web.UI.WebControls.TextBox TextDataTimeView;
protected System.Web.UI.HtmlControls.HtmlInputHidden sel_Year;
protected System.Web.UI.HtmlControls.HtmlInputHidden sel_Month;
protected System.Web.UI.HtmlControls.HtmlInputHidden sel_Day;
protected System.Web.UI.HtmlControls.HtmlInputHidden Hidden1; //选择类型字符串
protected string strValue; //选择值字符串
private void Page_Load(object sender, System.EventArgs e)
{
this.ButSelPeople.Click += new EventHandler(this.ButSelPeople_Click);
this.uploadclear.Click += new EventHandler(this.uploadclear_Click);
this.ButModify.Click += new System.EventHandler(this.ButModify_Click);
this.ButAdd.Click += new System.EventHandler(this.ButAdd_Click);
this.ButClose.Click += new System.EventHandler(this.ButClose_Click);
this.ButupLoad.ServerClick += new System.EventHandler(this.ButupLoad_ServerClick);
this.Load += new System.EventHandler(this.Page_Load);
.....private void ButSelPeople_Click(object sender, EventArgs e)
{
js.Text = "window.open('DeptAddress/DeptAddrMange.aspx','poppage','toolbars=1, scrollbars=no, location=0, status=0, menubars=0, resizable=0,width=400, height=250, left = 150, top = 100');";
}
上面是我维护的一个项目的一段代码,因为是vs2003做的,现在项目维护我在05下面对项目重新处理并实现debug
可是在Page_Load中this.ButSelPeople.Click += new EventHandler(this.ButSelPeople_Click);抛出未将对象引用设置到对象的实例的异常,这方面不知道如何处理,请大家多多指教
http://wenwen.soso.com/z/q191297050.htm
VS2003没有怎么用过,可能用它做asp.net的时候,拉控件后,自动生成实例化的代码跟VS05/08不同,所以你拿过来到高版本VS的时候(特别是人手来迁移),就少了控件实例化的代码,你可以设断点看看ButSelPeople这个按钮是不是空的。
{ js.Text = "window.open('DeptAddress/DeptAddrMange.aspx','poppage','toolbars=1, scrollbars=no, location=0, status=0, menubars=0, resizable=0,width=400, height=250, left = 150, top = 100');";
}
级别改高点试试
public