这里是生成的单表的Aspx 页
<!--
//================ 生成器自动生成的代码 ==================
//==== 版权所有:杭州*********信息技术有限公司
//==== 主页地址:http://www**********com
//==== 创建日期:2006年11月2日(内部测试版)
//========================================================
-->
<%@ Register TagPrefix="zksm" Namespace="zkSuperMap.Web.UI.WebControls" Assembly="zkSuperMap.Web.UI.WebControls" %>
<%@ Page language="c#" Codebehind="Dept.aspx.cs" AutoEventWireup="false" Inherits="zkSuperMap.Web.Module.AutoBiuld.Dept" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title></title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<LINK href="/zkSuperMap_Client/zkSuperMap_Web/1_1/Css/DefaultStyle.css" type="text/css" rel="stylesheet">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" width="100%" cellSpacing="0" cellPadding="2" border="0">
<TR>
<TD Width="50%"></TD>
<TD Width="50%"></TD>
</TR>
<TR>
<TD><zksm:ValidTextBox width="100%" id="Dept_ID" Text="" runat="server" ValidCaption="部门内码:" ></zksm:ValidTextBox></TD>
<TD><zksm:ValidTextBox width="100%" id="Dept_Name" Text="" runat="server" ValidCaption="部门名称:" ></zksm:ValidTextBox></TD>
</TR>
<TR>
<TD><zksm:ValidTextBox width="100%" id="Dept_Index" Text="" runat="server" ValidCaption="部门索引:" ></zksm:ValidTextBox></TD>
<TD><zksm:ValidTextBox width="100%" id="Dept_PID" Text="" runat="server" ValidCaption="父部门:" ></zksm:ValidTextBox></TD>
</TR>
<TR>
<TD><zksm:ValidTextBox width="100%" id="Dept_Desc" Text="" runat="server" ValidCaption="描述:" ></zksm:ValidTextBox></TD>
<TD><zksm:ValidTextBox width="100%" id="Dept_SName" Text="" runat="server" ValidCaption="简称:" ></zksm:ValidTextBox></TD>
</TR>
<TR>
<TD colSpan="2" align="center">
<asp:imagebutton id="ImageButtonSave" runat="server" BorderStyle="None" ImageUrl="/zkSuperMap_Client/zkSuperMap_Web/1_1/ButtonImages/Save.gif"
Height="24px"></asp:imagebutton>
<asp:imagebutton id="ImageButtonUpdate" runat="server" BorderStyle="None" ImageUrl="/zkSuperMap_Client/zkSuperMap_Web/1_1/ButtonImages/Update.gif"
Height="24px"></asp:imagebutton>
<asp:imagebutton id="ImageButtonReset" runat="server" BorderStyle="None" ImageUrl="/zkSuperMap_Client/zkSuperMap_Web/1_1/ButtonImages/ReSet.gif"
CausesValidation="False" Height="24px"></asp:imagebutton>
<asp:imagebutton id="ImageButtonDelete" runat="server" BorderStyle="None" ImageUrl="/zkSuperMap_Client/zkSuperMap_Web/1_1/ButtonImages/Delete.gif"
Height="24px"></asp:imagebutton>
<asp:imagebutton id="ImageButtonClose" runat="server" BorderStyle="None" ImageUrl="/zkSuperMap_Client/zkSuperMap_Web/1_1/ButtonImages/Close.gif"
Height="24px"></asp:imagebutton>
</TD>
</TR>
</Table>
</form>
</body>
</HTML>


//================ 生成器自动生成的代码 ==================
//==== 版权所有:杭州*********信息技术有限公司
//==== 主页地址:http://www**********com
//==== 创建日期:2006年11月2日(内部测试版)
//========================================================

using System;
using System.IO;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Services.Protocols;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using zkSuperMap.Web.Configuration;
using zkSuperMap.Web.UI;
using zkSuperMap.Web.UI.WebControls;
using zkSuperMap.Web.Utility;

namespace zkSuperMap.Web.Module.AutoBiuld

...{
//SqlServer记录库 对象 T_Dept的生成页面
public class Dept :zkSuperMap.Web.UI.Page

...{
protected ValidTextBox Dept_ID;
protected ValidTextBox Dept_Name;
protected ValidTextBox Dept_Index;
protected ValidTextBox Dept_PID;
protected ValidTextBox Dept_Desc;
protected ValidTextBox Dept_SName;

protected ImageButton ImageButtonSave;
protected ImageButton ImageButtonUpdate;
protected ImageButton ImageButtonReset;
protected ImageButton ImageButtonDelete;
protected ImageButton ImageButtonClose;


Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)

...{
InitializeComponent();
base.OnInit(e);
}

/**//// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()

...{
this.ImageButtonSave.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButtonSave_Click);
this.ImageButtonUpdate.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButtonUpdate_Click);
this.ImageButtonReset.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButtonReset_Click);
this.ImageButtonDelete.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButtonDelete_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion

private void Page_Load(object sender, System.EventArgs e)

...{
if (IsPostBack) return;
//设置删除提示
AddComfirmToWebControl(ImageButtonDelete,"您确认删除当前这条记录吗?/n警告:删除后不可恢复?");
//设置关闭按钮
SetClosetWebControl(ImageButtonClose);
if (Request["ID"]!=null)

...{ //解密加密的主键
Dept_ID.Text=StringHelper.StringDecryptWithDES(Request["ID"]);
//从记录库检索记录
ImageButtonReset_Click(ImageButtonReset,null);
}
else

...{ //初始化
Page_InitData();
Page_ButtonStatus(ButtonDisibleCtrlStyle.Init);
}
}


Page_InitData#region Page_InitData
//初始化页面参数
private void Page_InitData()

...{
//T_Dept的默认值
//部门内码
Dept_ID.Text="";
//部门名称
Dept_Name.Text="";
//部门索引
Dept_Index.Text="";
//父部门
Dept_PID.Text="";
//描述
Dept_Desc.Text="";
//简称
Dept_SName.Text="";

}
private void Page_InitData(object PageSoapHeader)

...{
if (PageSoapHeader==null)

...{
Page_InitData();
return;
}
switch (PageSoapHeader.GetType().FullName)

...{
//T_Dept
case "zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader":
zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader _SoapHeader=
(zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader)PageSoapHeader;
//部门内码
Dept_ID.Text=_SoapHeader.Dept_ID.ToString();
//部门名称
Dept_Name.Text=_SoapHeader.Dept_Name;
//部门索引
Dept_Index.Text=_SoapHeader.Dept_Index.ToString();
//父部门
Dept_PID.Text=_SoapHeader.Dept_PID.ToString();
//描述
Dept_Desc.Text=_SoapHeader.Dept_Desc;
//简称
Dept_SName.Text=_SoapHeader.Dept_SName;
break;
default:
throw new Exception("Page_Init错误的参数!");
}
}
#endregion


Page_LoadData#region Page_LoadData
//初始化页面参数
private void Page_LoadData(object SoapHeader,bool IsUpdate)

...{
if (SoapHeader==null)

...{
throw new Exception("Page_LoadData参数未创建!");
}
//这里处理Update时界面上的输入框为空的时候,无法更新到默认值
if (IsUpdate)

...{


}
//赋值必须使用Page.SetSoapHeaderPropertyValue方法,否则当你赋.Net默认值时无法更新数据
switch (SoapHeader.GetType().FullName)

...{
//T_Dept
case "zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader":
zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader _SoapHeader=
(zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader)SoapHeader;
//部门内码
if (Dept_ID.Text!="")
SetSoapHeaderPropertyValue(SoapHeader,"Dept_ID",System.Int32.Parse(Dept_ID.Text));
//部门名称
SetSoapHeaderPropertyValue(SoapHeader,"Dept_Name",Dept_Name.Text);
//部门索引
if (Dept_Index.Text!="")
SetSoapHeaderPropertyValue(SoapHeader,"Dept_Index",System.Int32.Parse(Dept_Index.Text));
//父部门
if (Dept_PID.Text!="")
SetSoapHeaderPropertyValue(SoapHeader,"Dept_PID",System.Int32.Parse(Dept_PID.Text));
//描述
SetSoapHeaderPropertyValue(SoapHeader,"Dept_Desc",Dept_Desc.Text);
//简称
SetSoapHeaderPropertyValue(SoapHeader,"Dept_SName",Dept_SName.Text);
break;
default:
throw new Exception("Page_LoadData错误的参数!");
}
}
#endregion


Page_ButtonStatus#region Page_ButtonStatus
//初始化页面上按钮
private void Page_ButtonStatus(ButtonDisibleCtrlStyle DisibleCtrlStyle)

...{
switch (DisibleCtrlStyle)

...{
case ButtonDisibleCtrlStyle.Init:
case ButtonDisibleCtrlStyle.Save:

...{
ImageButtonUpdate.Visible=false;
ImageButtonSave.Visible=true;
ImageButtonDelete.Visible=false;
break;
}
case ButtonDisibleCtrlStyle.Update:

...{
ImageButtonUpdate.Visible=true;
ImageButtonSave.Visible=false;
ImageButtonDelete.Visible=true;
break;
}
}
}
#endregion

private void ImageButtonReset_Click(object sender, System.Web.UI.ImageClickEventArgs e)

...{
if (Dept_ID.Text.Equals(string.Empty))

...{
Page_InitData();
Page_ButtonStatus(ButtonDisibleCtrlStyle.Init);
return;
}
using (zkSuperMap.Web.ModuleReferencesService.ModuleService _Services=new zkSuperMap.Web.ModuleReferencesService.ModuleService())

...{
if (_Services.Dept_Select(System.Int32.Parse(Dept_ID.Text)))

...{
Page_InitData(_Services.DeptSoapHeaderValue);
Page_ButtonStatus(ButtonDisibleCtrlStyle.Update);
}
else

...{
Page_InitData();
Page_ButtonStatus(ButtonDisibleCtrlStyle.Init);
this.Alert("记录库中没有找到该记录!",true);
}
}
}


private void ImageButtonSave_Click(object sender, System.Web.UI.ImageClickEventArgs e)

...{
if (!Dept_ID.Text.Equals(string.Empty))

...{
Alert("该记录已经存在!");
return;
}
using (zkSuperMap.Web.ModuleReferencesService.ModuleService _Services=new zkSuperMap.Web.ModuleReferencesService.ModuleService())

...{
_Services.DeptSoapHeaderValue=new zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader();
Page_LoadData(_Services.DeptSoapHeaderValue,false);
if (_Services.Dept_Insert())

...{
Page_InitData(_Services.DeptSoapHeaderValue);
Page_ButtonStatus(ButtonDisibleCtrlStyle.Update);
this.Alert("保存记录成功!");
}
else

...{
Page_ButtonStatus(ButtonDisibleCtrlStyle.Init);
this.Alert("保存记录失败!");
}
}
}

private void ImageButtonUpdate_Click(object sender, System.Web.UI.ImageClickEventArgs e)

...{
if (Dept_ID.Text.Equals(string.Empty))

...{
Alert("该记录未保存过,无法更新!");
return;
}
using (zkSuperMap.Web.ModuleReferencesService.ModuleService _Services=new zkSuperMap.Web.ModuleReferencesService.ModuleService())

...{
_Services.DeptSoapHeaderValue=new zkSuperMap.Web.ModuleReferencesService.DeptSoapHeader();
Page_LoadData(_Services.DeptSoapHeaderValue,true);
if (_Services.Dept_Update(false))

...{
Page_InitData(_Services.DeptSoapHeaderValue);
this.Alert("更新记录成功!");
}
else
this.Alert("更新记录失败!");
}
}

private void ImageButtonDelete_Click(object sender, System.Web.UI.ImageClickEventArgs e)

...{
if (Dept_ID.Text.Equals(string.Empty))

...{
Alert("该记录未保存过,无法删除!");
return;
}

using (zkSuperMap.Web.ModuleReferencesService.ModuleService _Services=new zkSuperMap.Web.ModuleReferencesService.ModuleService())

...{
try

...{
_Services.Dept_DeletePhysics(System.Int32.Parse(Dept_ID.Text));
Page_InitData();
Page_ButtonStatus(ButtonDisibleCtrlStyle.Init);
this.Alert("删除记录成功!");
}
catch

...{
this.Alert("删除记录失败!");
}
}
}

}
}

效果图,Dept表字段太少,我放张Staff表生成的上去
