ISPOSTBACK .NET
来源:互联网 发布:编程源代码是什么意思 编辑:程序博客网 时间:2024/06/08 17:28
通过图书管理系统项目的开发,深刻体会到在ispostback的作用,他就是“在页面第一次加载” 的意思,否则控件的值一旦在pageload里一旦赋值,在其他地方想修改,则该控件的值会坚持不变,还是原来的值。酷比,让我调试了一个下午。调试正确后给出下面的主要代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Tushu.BLL;
using Tushu.Model;
namespace Tushu.Web.Admin.reader
{
public partial class SetReader : System.Web.UI.Page
{
tb_duzhe duzhemodel = new tb_duzhe();
tb_duzhemanager duzhebll = new tb_duzhemanager();
int Id;
protected void Page_Load(object sender, EventArgs e)
{
Id = Convert.ToInt32(base.Request.QueryString["Id"].ToString());
duzhemodel = duzhebll.GetModel(Id);
if (!IsPostBack)
{
this.Load_Oldvalue();
}
}
private void Load_Oldvalue()
{
txt_name.Text = duzhemodel.name;
txt_shixiaoriqi.Text = duzhemodel.shixiaoriqi.ToString();
txt_xibie.Text = duzhemodel.xibie;
txt_xuehao.Text = duzhemodel.xuehao;
txt_xueyuan.Text = duzhemodel.xueyuan;
if (duzhemodel.duzheleixing == "研究生") {
rbl_duzheleixing.SelectedValue = "研究生";
}
else if (duzhemodel.duzheleixing == "本科生")
{
rbl_duzheleixing.SelectedValue = "本科生";
}else{
rbl_duzheleixing.SelectedValue = "博士生";
}
if(duzhemodel.jieyuedengji=="等级一"){
rbl_jieyuedengji.SelectedValue = "等级一";
}else{
rbl_jieyuedengji.SelectedValue = "等级二";
}
if(duzhemodel.sex=="男"){
rbl_sex.SelectedValue = "男";
}else{
rbl_sex.SelectedValue = "女";
}
}
protected void btnAlter_Click(object sender, ImageClickEventArgs e)
{
duzhemodel.duzheleixing = rbl_duzheleixing.SelectedValue.ToString();
duzhemodel.jieyuedengji = rbl_jieyuedengji.Text.ToString();
duzhemodel.name = txt_name.Text.ToString();
duzhemodel.password = duzhemodel.password;
duzhemodel.sex = rbl_sex.Text.ToString();
duzhemodel.shixiaoriqi = Convert.ToDateTime(txt_shixiaoriqi.Text.ToString());
duzhemodel.xibie = txt_xibie.Text.ToString();
duzhemodel.xuehao = txt_xuehao.Text.ToString();
duzhemodel.xueyuan = txt_xueyuan.Text.ToString();
try
{
if (duzhebll.Update(duzhemodel))
{
Response.Write(" <script language=javascript>alert('恭喜你!修改成功'); window.window.location.href='readerlist.aspx';</script> ");
}
else
{
Response.Write(" <script language=javascript>alert('学号已经存在'); window.window.location.href='readerlist.aspx';</script> ");
}
}
catch
{
Response.Write(" <script language=javascript>alert('修改失败'); window.window.location.href='readerlist.aspx';</script> ");
}
}
}
}
- ISPOSTBACK .NET
- [ASP.NET]Page.IsPostBack
- .NET中IsPostBack用法
- ASP.NET IsPostBack
- ASP.NET IsPostBack
- ASP.NET之IsPostBack
- ASP.NET,IsPostBack
- .Net IsPostback的原理
- QASJ1-ASP.NET IsPostBack
- asp.net IsPostBack 简述
- ASP.NET中IsPostBack
- ASP.NET IsPostBack用法
- 关于IsPostBack in ASP.NET
- 关于IsPostBack in ASP.NET
- ASP.NET中IsPostBack属性
- ASP.NET中IsPostBack属性
- .NET----关于IsPostBack的思考
- asp.net中的IsPostback属性
- 一个Java程序员应该掌握的10项技能
- 第八周上机
- C与汇编混合编程
- 删除临时表空间一直处于等待状态
- C++连接SQL数据库 各种操作
- ISPOSTBACK .NET
- 项目2-Time类中的运算符重载
- linux各文件夹的作用
- hdu1394之线段树详解
- 高响应比优先调度算法
- flume搭建调试
- Servlet
- vi编辑器的查找与替换
- Windows系统下安装MySQL方法