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 命名空间 :即所在的文件夹,其下的文件一定要与其名字一样

浙公网安备 33010602011771号