seeCreating Web Server Control Templates Dynamically
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskcreatingwebservercontroltemplatesdynamically.asp
or try
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<html>
<head>
<script language="C#" runat="server"> DataTable GetDataTable()
{
DataTable tbl = new DataTable();
tbl.Columns.Add("col1", typeof(string));
tbl.Columns.Add("col2",typeof(int));
Random r = new Random();
for(int i=0; i < 10; i++)
{
DataRow dr = tbl.NewRow();
dr["col1"] = "col" + i.ToString();
dr["col2"] = r.Next(); tbl.Rows.Add(dr);
} return tbl;
}
void Page_Load(Object Sender, EventArgs e)
{
Repeater1.DataSource = GetDataTable().DefaultView;
Repeater1.DataBind();
}
void Repeater1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Controls.Add(new LiteralControl("<tr><td>"));
CheckBox cb = new CheckBox();
cb.ID = (string)DataBinder.Eval(e.Item.DataItem,"col1");
e.Item.Controls.Add(cb);
e.Item.Controls.Add(new LiteralControl("</td><td>"));
Label lbl = new Label();
lbl.Text = DataBinder.Eval(e.Item.DataItem,"col2").ToString();
e.Item.Controls.Add(lbl);
e.Item.Controls.Add(new LiteralControl("</td></tr>"));
}
}
</script>
</head>
<body>
<h3>OnItemDataBound Example</h3>
<form runat=server>
<p>
<asp:Repeater id=Repeater1 OnItemDataBound="Repeater1_ItemDataBound" runat="server">
<HeaderTemplate>
<table border=1>
<tr>
<td><b>Col1</b></td>
<td><b>Col2</b></td>
</tr>
</HeaderTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater> <asp:Button id=btn runat=server Text=Submit />
</form>
</body>
</html>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskcreatingwebservercontroltemplatesdynamically.asp
or try
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<html>
<head>
<script language="C#" runat="server"> DataTable GetDataTable()
{
DataTable tbl = new DataTable();
tbl.Columns.Add("col1", typeof(string));
tbl.Columns.Add("col2",typeof(int));
Random r = new Random();
for(int i=0; i < 10; i++)
{
DataRow dr = tbl.NewRow();
dr["col1"] = "col" + i.ToString();
dr["col2"] = r.Next(); tbl.Rows.Add(dr);
} return tbl;
}
void Page_Load(Object Sender, EventArgs e)
{
Repeater1.DataSource = GetDataTable().DefaultView;
Repeater1.DataBind();
}
void Repeater1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Controls.Add(new LiteralControl("<tr><td>"));
CheckBox cb = new CheckBox();
cb.ID = (string)DataBinder.Eval(e.Item.DataItem,"col1");
e.Item.Controls.Add(cb);
e.Item.Controls.Add(new LiteralControl("</td><td>"));
Label lbl = new Label();
lbl.Text = DataBinder.Eval(e.Item.DataItem,"col2").ToString();
e.Item.Controls.Add(lbl);
e.Item.Controls.Add(new LiteralControl("</td></tr>"));
}
}
</script>
</head>
<body>
<h3>OnItemDataBound Example</h3>
<form runat=server>
<p>
<asp:Repeater id=Repeater1 OnItemDataBound="Repeater1_ItemDataBound" runat="server">
<HeaderTemplate>
<table border=1>
<tr>
<td><b>Col1</b></td>
<td><b>Col2</b></td>
</tr>
</HeaderTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater> <asp:Button id=btn runat=server Text=Submit />
</form>
</body>
</html>
解决方案 »
- 求思路~~~
- 求javascript实现浮点数相加 1.00+3.00=4.00
- 怎麼樣固定頁面位置,不受web控件的影響重新回到頁面的頂端。
- 如何以参数的形式向数据库中插入null值??
- 我的机器运行一个ASP.NET的页面,出现如下的错误提示,请问这是什么原因?
- asp.net 分页怎么实现
- textarea中的代码为什么不执行?
- 求教各们session传值问题
- 大伙讨论一下,在开发.net过程中应该注意的问题是什么?方便初学者
- 好急好急!快来帮忙,解决立即给分50
- 超难问题,不明就不要乱答,多谢!
- 请教yahoo上 点一下“セキュア(SSL)”怎么会使网站可以进行ssl加密??怎么做到的?
<%# databinder.eval(container.dataitem,"id")%>是无效的表达示
<HeaderStyle Width="75px"></HeaderStyle>
<ItemTemplate>
<asp:Label Runat=server text='<%# DataBinder.Eval(Container.DataItem, "name")%>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtName" Runat=server Width="75" Text='<%# DataBinder.Eval(Container.DataItem, "name") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<%# DataBinder.Eval(Container, "DataItem.PhoneNumber") %>