触发noclick会触发pageonload

所以要将第一次加载是要用到的函数放在

if(page.Ispostback)

{

函数

}


ContractedBlock.gifCode

update,add有效 如果将if(page.ispostback)去掉则数据每次都会重载 就会变得无效

ExpandedBlockStart.gif
public partial class Mysongeradd : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    {

        
if (Page.IsPostBack)
        {
            BindData();
        }
    }
    
public void BindData()
    {
        
string str = "select id,ftitle from t_songer_type order by id";
        FUN fun 
= new FUN();
        fun.Initcombolistbydb(DropDownList1, str, 
"");
        
if (Request["fid"== null)
        {

        }
        
else
        {
            
string fid =Request["fid"].ToString();
            o_songer songer1 
= new o_songer();
            
            o_songer songer
=songer1.get(fid);

            tbname.Text 
= songer.fname;
            tbFename.Text 
= songer.fename;
            tbarea.Text 
= songer.farea;
            tbdesc.Text 
= songer.fdesc;
        }
    }

    
protected void Button1_Click(object sender, EventArgs e)
    {
        
//保存歌手信息
        
//创建o_songer对象实例
        o_songer o_songer = new o_songer();
        
bool result;
        
//获取用户输入数据
        
//获取歌手姓名
        o_songer.fname =tbname.Text;
        
//获取歌手英文名称
        o_songer.fename = tbFename.Text;
        
//获取歌手所在区域
        o_songer.farea = tbarea.Text;
        
//获取歌手类别信息
        o_songer.ftype = DropDownList1.SelectedValue.ToString();
        
//获取歌手介绍信息
        o_songer.fdesc = tbdesc.Text;

        
// 对当前操作类型进行判断,并根据判断结果采取不同的操作方式
        if (Request["fid"== null)
        {
            
//保存信息前进行是否存在重复信息检测
            if (o_songer.Exists(o_songer))
            {
                showmsg(
"已存在相同名称的歌手,无法保存!");
                
return;
            }
            
//调用add方法保存信息,并返回操作结果
            result = o_songer.Add(o_songer);
        }
        
else
        {
            
//调用update方法更新指定歌手信息,并返回结果
            result = o_songer.update(o_songer, Request["fid"].ToString());
        }
        
// 对操作结果进行判断  true 表示操作成功,false表示操作失败
        if (result)
        {
            showmsg(
"歌手信息保存完毕!");
          
        }
        
else
        {
            showmsg(
"保存歌手信息出现异常!");
        }
        
if (Request["fid"!= null)
        {
            Response.Write(
"<script language='javascript'>");
            Response.Write(
"window.close();");
            Response.Write(
"</script>");
            Response.End();
        }
    }
    
public void showmsg(string msgstr)
    {
        Response.Write(
"<script language='javascript'>");
        Response.Write(
"alert('" + msgstr + "')");
        Response.Write(
"</script>");
    }

   
   
}

转载于:https://www.cnblogs.com/tangjian/archive/2009/02/14/1390703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值