这里是生成的单表的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日(内部测试版)
// ========================================================
-->
<% @ 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表生成的上去