c# asp.net 内在原理 和注意点

201003-23  web开发(c#  asp.net)
    建立解决方案 CRM,其下包括多个项目
   如:
      (1)  类库:               如DBClass
      (2)  web应用程序     如:kzh         (主要是用户界面  web.config )
                          
  
    注意:
           1 添加引用的文件(右击--添加引用--项目)
           2 更改后要重新生成dll文件,否则会报错
           3设置启动项目 :当有多个项目时,要设置启动项目

 

  内在与原理:
   1  .dll文件
         修改源文件后,重新编译,生成新的.dll文件。
    2 页面中pageLoad事件中的
             if(!ispostback)           深入理解
             {
                  //执行的代码
            }

        实例:

       现象:        更新数据时,更新不了,总是旧数据。
       解决如下:把数据放在if (!IsPostBack) {     }中
       具体如下
     
       原程序如下
        protected void Page_Load(object sender, EventArgs e)
        {         
                  //显示数据库信息
                  txtCus_Zip.Text = ds.Tables[0].Rows[0]["Cus_Zip"].ToString();            
       ]  

      protected void BtnSave_Click1(object sender, EventArgs e)
       {
                 //保存数据
                 model.Cus_Address = txtCus_Address.Text.Trim();
        }
      当点击保存时,会执行如下:
                执行Page_Load事件时,会把数据库信息重新复制给文本框,这样在保存时获取上旧数据,而非修改了的数据。
      解决
              protected void Page_Load(object sender, EventArgs e)
              {         
                 
                   if (!IsPostBack)      //点击 保存 时,不会执行这里的代码
                   { 
                          //显示数据库信息
                         txtCus_Zip.Text = ds.Tables[0].Rows[0]["Cus_Zip"].ToString();            
                    ]  
               }

    3  201003-23     命名空间 :即所在的文件夹,其下的文件一定要与其名字一样

posted @ 2010-03-23 17:14  水滴石穿2013  阅读(188)  评论(0)    收藏  举报