?? pageedit.cs
字號:
using System;
using System.Data ;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Ttyu.Web
{
/// <summary>
/// PageEdit 的摘要說明。
/// </summary>
public class PageEdit: System.Web.UI.Page
{
Ttyu.Web.WebPublic MyPub=new Ttyu.Web.WebPublic();
Ttyu.ttyuPKData WebService1=new Ttyu.ttyuPKData();
static private int iID;
static private bool mIsAdd=true;
static private bool isSuccess =false;
public void LoadPage(System.Web.UI.Page Page1)
{
if (!Page1.IsPostBack)
{
mIsAdd= System.Convert.ToBoolean(Request.QueryString["IsAdd"]);
iID = System.Convert.ToInt16(Request.QueryString["ID"]);
Label lblTitle=(Label)Page1.FindControl ("lblTitle");
string Title=lblTitle.Text;
if(!mIsAdd)
{
lblTitle.Text=Title.Replace(Title.Substring(0,2),"編輯");
DataTable dt = Ttyu.AjaxData.mDt;
DataRow dr=dt.Select("ID="+iID)[0];
//System.Web.UI.Control Control1=(Control)this.FindControl("Page1");
MyPub.DataRowToWebControl(Page1 ,dr);
}
else
{
lblTitle.Text=Title.Replace(Title.Substring(0,2),"增加");//"編輯年級";
}
}
}
public void SavePage(System.Web.UI.Page Page1)
{
DataTable dt = Ttyu.AjaxData.mDt;
System.Web.UI.Control Control1=Page1;//(Control)Page1.FindControl("Page1");
int RetID;
if(mIsAdd)
{
DataRow dr=dt.NewRow();
MyPub.ControlToDataRow(Control1,dr);
isSuccess=WebService1.InsertDataRow(dr,1);
if (isSuccess)
{
//插入行時ID是自動加1的,這時也加1保持一致
if(dt.Rows.Count >0)
{
string TableName=dt.TableName ;
dr["ID"]=WebService1.GetMaxID(TableName);//System.Convert.ToInt16(dt.Rows[dt.Rows.Count-1]["ID"])+1 ;
}
else
dr["ID"]=1;
dt.Rows.Add(dr);
//WebPKService.AjaxData.mDr=dr;
MyPub.MessageBox( "添加成功!",Page1);
RetID=System.Convert.ToInt16(dr["ID"]);
}
else
{
MyPub.MessageBox( "添加失敗!",Page1);
RetID=-1;
}
}
else
{
DataRow dr=dt.Select("ID="+iID)[0];
MyPub.ControlToDataRow(Control1,dr);
isSuccess=WebService1.UpdateDataRow(dr,1,"ID ="+iID);
if (isSuccess)
{
MyPub.MessageBox( "更新成功!",Page1);
RetID=0;
}
else
{
MyPub.MessageBox( "添加失敗!",Page1);
RetID=-1;
}
}
ClosePage(RetID);
}
public void ClosePage(int RetID)
{
//isSuccess=
Response.Write("<script language=javascript>window.returnValue="+RetID+";</script>");
isSuccess=false;//靜態變量保持原值,這里應該重新還原為初值
Response.Write("<script language=javascript>window.close()</script>");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -