//前端
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModelAdd.aspx.cs" Inherits="GSS.WebManager.GSS_ModelMgr.ModelAdd" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div class="toolbar-form">
<img id="wait" src="../default/images/waiting.gif" style="display: none" />
<asp:Button ID="lb_Submit" runat="server" OnClick="lb_Submit_Click" CssClass="input_button"
Text="确定" ></asp:Button>
<input type="button" value="关闭" class="input_button" οnclick="window.parent.frames[0].closeDialog();" />
</div>
</form>
</body>
</html>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//后端
//页面第一次加载
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//这部分代码用从表中取出所要加载的表单字段
string systemcode = Request.QueryString.Get("F_SystemCode");
if (string.IsNullOrEmpty(systemcode))
{
return;
}
var ModelFieldList = T_ModelPropertyFieldTable.Inst.GetModelPropertyFieldTableByID(systemcode);
#region 核心代码
string label = " <div style=\"left: {0}px; position: absolute; top: {1}px\">{2}</div>";
string input = "<input name=\"{0}\" type=\"{1}\" class=\"{2}\" style=\"left: {3}px; position: absolute; top: {4}px\" value=\"{5}\" />";
StringBuilder sb = new StringBuilder();
sb.Append("<div style=\"height:200px\"> ");
foreach (var item in ModelFieldList)
{
sb.Append(string.Format(label, "20", "80", item.F_ModelPropertyFieldName));
sb.Append(string.Format(input, "name", "textbox", "700", "50", "80", ""));
}
sb.Append("</div > ");
Response.Write(sb.ToString());
#endregion
}