DataList绑定代码(http://msdn.microsoft.com)--青蛙非王子(lostfrog)
2006-03-27 09:53
507 查看
DataList绑定代码 MSDN的好东东。适合初学者。就像俺这样的基础薄弱者 大家见笑了 嘿
[C#]
<!--Page Language="C#" AutoEventWireup="True"--><!--Import Namespace="System.Data"--><script runat="server">
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
for (int i = 0; i < 10; i++)
{
dr = dt.NewRow();
dr[0] = "Item " + i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object Sender, EventArgs e)
{
if (!IsPostBack)
{
DataList1.DataSource = CreateDataSource();
DataList1.DataBind();
}
}
void Button1_Click(Object Sender, EventArgs e)
{
if (DropDown1.SelectedIndex == 0)
DataList1.RepeatDirection = RepeatDirection.Horizontal;
else
DataList1.RepeatDirection = RepeatDirection.Vertical;
if (DropDown2.SelectedIndex == 0)
DataList1.RepeatLayout = RepeatLayout.Table;
else
DataList1.RepeatLayout = RepeatLayout.Flow;
DataList1.RepeatColumns=DropDown3.SelectedIndex+1;
if ((Check1.Checked ==true) &&
(DataList1.RepeatLayout == RepeatLayout.Table))
{
DataList1.BorderWidth = Unit.Pixel(1);
DataList1.GridLines = GridLines.Both;
}
else
{
DataList1.BorderWidth = Unit.Pixel(0);
DataList1.GridLines = GridLines.None;
}
}
</script>
<form runat="server">
<h3>DataList Sample</h3>
<asp:datalist id="DataList1" runat="server" bordercolor="black" cellpadding="3" font-name="Verdana" font-size="8pt">
<headerstyle backcolor="#aaaadd">
</headerstyle>
<alternatingitemstyle backcolor="Gainsboro"></alternatingitemstyle>
<headertemplate>
</headertemplate>
Items <itemtemplate></itemtemplate><!--DataBinder.Eval(Container.DataItem, "StringValue")--></asp:datalist>
<p> </p>
<hr align="left" width="300" noshade="noshade" />RepeatDirection: <asp:dropdownlist id="DropDown1" runat="server"><asp:listitem>Horizontal</asp:listitem> <asp:listitem>Vertical</asp:listitem> </asp:dropdownlist><br />RepeatLayout: <asp:dropdownlist id="DropDown2" runat="server"><asp:listitem>Table</asp:listitem> <asp:listitem>Flow</asp:listitem> </asp:dropdownlist><br />RepeatColumns: <asp:dropdownlist id="DropDown3" runat="server"><asp:listitem>1</asp:listitem> <asp:listitem>2</asp:listitem> <asp:listitem>3</asp:listitem> <asp:listitem>4</asp:listitem> <asp:listitem>5</asp:listitem> </asp:dropdownlist><br />Show Borders: <asp:checkbox id="Check1" runat="server"></asp:checkbox>
<p><asp:linkbutton id="Button1" onclick="Button1_Click" runat="server" text="Refresh DataList"></asp:linkbutton></p>
</form>
[C#]
<!--Page Language="C#" AutoEventWireup="True"--><!--Import Namespace="System.Data"--><script runat="server">
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
for (int i = 0; i < 10; i++)
{
dr = dt.NewRow();
dr[0] = "Item " + i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object Sender, EventArgs e)
{
if (!IsPostBack)
{
DataList1.DataSource = CreateDataSource();
DataList1.DataBind();
}
}
void Button1_Click(Object Sender, EventArgs e)
{
if (DropDown1.SelectedIndex == 0)
DataList1.RepeatDirection = RepeatDirection.Horizontal;
else
DataList1.RepeatDirection = RepeatDirection.Vertical;
if (DropDown2.SelectedIndex == 0)
DataList1.RepeatLayout = RepeatLayout.Table;
else
DataList1.RepeatLayout = RepeatLayout.Flow;
DataList1.RepeatColumns=DropDown3.SelectedIndex+1;
if ((Check1.Checked ==true) &&
(DataList1.RepeatLayout == RepeatLayout.Table))
{
DataList1.BorderWidth = Unit.Pixel(1);
DataList1.GridLines = GridLines.Both;
}
else
{
DataList1.BorderWidth = Unit.Pixel(0);
DataList1.GridLines = GridLines.None;
}
}
</script>
<form runat="server">
<h3>DataList Sample</h3>
<asp:datalist id="DataList1" runat="server" bordercolor="black" cellpadding="3" font-name="Verdana" font-size="8pt">
<headerstyle backcolor="#aaaadd">
</headerstyle>
<alternatingitemstyle backcolor="Gainsboro"></alternatingitemstyle>
<headertemplate>
</headertemplate>
Items <itemtemplate></itemtemplate><!--DataBinder.Eval(Container.DataItem, "StringValue")--></asp:datalist>
<p> </p>
<hr align="left" width="300" noshade="noshade" />RepeatDirection: <asp:dropdownlist id="DropDown1" runat="server"><asp:listitem>Horizontal</asp:listitem> <asp:listitem>Vertical</asp:listitem> </asp:dropdownlist><br />RepeatLayout: <asp:dropdownlist id="DropDown2" runat="server"><asp:listitem>Table</asp:listitem> <asp:listitem>Flow</asp:listitem> </asp:dropdownlist><br />RepeatColumns: <asp:dropdownlist id="DropDown3" runat="server"><asp:listitem>1</asp:listitem> <asp:listitem>2</asp:listitem> <asp:listitem>3</asp:listitem> <asp:listitem>4</asp:listitem> <asp:listitem>5</asp:listitem> </asp:dropdownlist><br />Show Borders: <asp:checkbox id="Check1" runat="server"></asp:checkbox>
<p><asp:linkbutton id="Button1" onclick="Button1_Click" runat="server" text="Refresh DataList"></asp:linkbutton></p>
</form>
相关文章推荐
- 一段提交用户名和密码到指定网址的代码(大漠提供)--青蛙非王子(lostfrog)
- http://social.msdn.microsoft.com/Forums/en-US/netfxjscript/thread/a86d8a40-d75a-4edf-9c41-8bfc8fec1bc6
- asp.net2.0多语言版本网站软件的实现--青蛙非王子(lostfrog)
- C#中的问号 - http://msdn.microsoft.com/zh-cn/practices/dd391752.aspx
- http://msdn.microsoft.com/zh-cn/library/ms171728(v=VS.100).aspx
- Visual Studio 2005常用插件搜罗 --青蛙非王子(lostfrog)
- msdn的文件系统和存储设备管理http://msdn.microsoft.com/en-us/library/aa914412.aspx
- http://msdn.microsoft.com/zh-cn/library/cc838145(VS.95).aspx
- 获得Windows的版本及平台(http://msdn.microsoft.com/en-us/library/windows/desktop/ms724833(v=vs.85).aspx)
- 全国省市县无刷新多级关联菜单--青蛙非王子(lostfrog)
- http://msdn.microsoft.com/zh-cn/library/system.web.webpages(v=vs.111).aspx
- 使用LoadRunner来测试BEA TUXEDO (LoadRunner 7.6)--青蛙非王子(lostfrog)
- http://msdn.microsoft.com/zh-cn/library/aa942741(VS.80).aspx
- DataGrid数据到excel--青蛙非王子(lostfrog)
- http://msdn.microsoft.com/zh-cn/library/ms190315.aspx
- VS 2003 的安装教程http://msdn.microsoft.com/zh-cn/vstudio/default.aspx
- SQL Server 重新生成系统数据库(转:http://msdn.microsoft.com/zh-cn/library/dd207003.aspx)
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/emab-rm.asp
- 关于asp.net2.0中树型菜单TreeView的动态添加--青蛙非王子(lostfrog)
- 关于aspnet用户登陆的错误(asp.net1.1)--青蛙非王子(lostfrog)