62,052
社区成员
发帖
与我相关
我的任务
分享
<asp:Button ID="Button2" runat="server" Text="随便测试,什么也不做" />
句呢?public interface IXXX
{
string Name { get; set; }
}
<%@ Control Language="C#" ClassName="XXX" %>
<%@ Implements Interface="IXXX" %>
<script runat="server">
public string Name
{
get
{
this.EnsureChildControls();
return this.pName.Text;
}
set
{
this.EnsureChildControls();
this.pName.Text = value;
}
}
</script>
<asp:Label runat="server" ID="pName"></asp:Label>
先生(女士):
<br />
你的合同付款期限已到,未付款<asp:TextBox runat="server" ID="pMoney" Width="60px" />元人民币,请及时付款。
<br />
<br />
XXX年XXX月XXX日
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Collections.Generic" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
List<string> 插入的人物唯一编号
{
get
{
var x = ViewState["num"];
if (x == null)
{
x = new List<string>();
ViewState["num"] = x;
}
return (List<string>)x;
}
}
protected void Page_Load(object sender, EventArgs e)
{
CreatePlaceHolder();
}
void InsertAscx(string 唯一编号, bool isLoadCompleted)
{
var container = new PlaceHolder { ID = "pl_" + 唯一编号 };
this.PlaceHolder1.Controls.Add(container);
var c = this.LoadControl("XXX.ascx");
c.ID = "MyCtrl_" + 唯一编号;
container.Controls.Add(c);
var b = new Button { Text = "删除", ID = "Del_" + 唯一编号 };
container.Controls.Add(b);
container.Controls.Add(new LiteralControl { Text = "<hr />" });
if (isLoadCompleted)
{
((IXXX)c).Name = 唯一编号;
}
else
{
b.Click += (sender, e) =>
{
var cc = this.PlaceHolder1.FindControl("pl_" + 唯一编号);
this.PlaceHolder1.Controls.Remove(cc);
插入的人物唯一编号.Remove(唯一编号);
};
}
}
void CreatePlaceHolder()
{
this.PlaceHolder1.Controls.Clear();
for (var i = 0; i < 插入的人物唯一编号.Count; i++)
InsertAscx(插入的人物唯一编号[i], false);
}
protected void Button1_Click(object sender, EventArgs e)
{
var 随机产生唯一编号 = DateTime.Now.ToString("mmssfff");
插入的人物唯一编号.Add(随机产生唯一编号);
InsertAscx(随机产生唯一编号, true);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="插入" OnClick="Button1_Click" />
<asp:Button ID="Button2" runat="server" Text="随便测试,什么也不做" />
<hr />
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</form>
</body>
</html>