我想通过DATAGRID来完成这样的设计
页面 上可以用CheckBox来进行批量数据操作,简单实用就可,然后显示只要显示数据库里面的TITLE和DATE这2个字段就行,就和普通新闻页面上一样,然后点TITLE通过ID传递到READ.ASPX显示
我自己做的东西要把ID也显示在DATAGRID上,才能勉强达到这样的效果,所以请求帮助,最好能有完整的代码可以让我借鉴,因为我本人还是刚学习C#的
页面 上可以用CheckBox来进行批量数据操作,简单实用就可,然后显示只要显示数据库里面的TITLE和DATE这2个字段就行,就和普通新闻页面上一样,然后点TITLE通过ID传递到READ.ASPX显示
我自己做的东西要把ID也显示在DATAGRID上,才能勉强达到这样的效果,所以请求帮助,最好能有完整的代码可以让我借鉴,因为我本人还是刚学习C#的
解决方案 »
- 如何实现左边是导航栏,点击其中一个选项后在页面的右边显示相应的内容
- 利用ajax回调访问session vs2008 测试成功 生成网站后虚拟目录下不成功
- 放完假,,来提问..请问Gridview如何每隔十行就显示表头??
- 关于防止非法拷贝Web程序的策略
- 谁知道怎么使用.net动态实现滚动图片的效果?
- 这条sql语句怎样写?
- DataSet的取数据问题
- 怎样上传一个指定路径的文件
- 请问在C#下如何读写一个INI文件,100分送上
- 怎样在两个页面之间传递值、调用函数
- 怎么在网页上嵌套C#.net的WIN程序?
- 请问在asp.net中如何实现在文本框按下回车键后相当于按下tab键focus跳到下一个文本框
<script language="C#" runat="server"> ICollection CreateDataSource() {
DataTable dt = new DataTable();
DataRow dr; dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));
dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double))); for (int i = 0; i < 9; i++) {
dr = dt.NewRow(); dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = DateTime.Now;
dr[3] = (i % 2 != 0) ? true : false;
dr[4] = 1.23 * (i+1); dt.Rows.Add(dr);
} DataView dv = new DataView(dt);
return dv;
} void Page_Load(Object sender, EventArgs e) {
MyDataGrid.DataSource = CreateDataSource();
MyDataGrid.DataBind();
}</script><body> <h3><font face="Verdana">Using a HyperLinkColumn in DataGrid</font></h3> <form runat=server> <ASP:DataGrid id="MyDataGrid" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AutoGenerateColumns="false"
>
<Columns>
<asp:HyperLinkColumn
HeaderText="Details"
DataNavigateUrlField="IntegerValue"
DataNavigateUrlFormatString="detailspage.aspx?id={0}"
DataTextField="StringValue"
Target="_new"
/>
<asp:BoundColumn HeaderText="Date/Time" DataField="DateTimeValue"/>
<asp:BoundColumn HeaderText="True/False" DataField="BoolValue"/>
<asp:BoundColumn HeaderText="Price"
DataField="CurrencyValue"
DataFormatString="{0:c}"
ItemStyle-HorizontalAlign="right"
/>
</Columns> </asp:DataGrid> </form></body>
</html>detailspage.aspx
<html>
<head><script language="C#" runat="server"> string id; void Page_Load(Object sender, EventArgs e) {
if ( Request.QueryString["id"] != null )
{
id = HttpUtility.HtmlEncode(Request.QueryString["id"]);
}
else
{
id = "(No Selection)";
}
}</script></head>
<body> <h3><font face="Verdana">Details page for DataGrid</font></h3> <h4><font face="Verdana">You selected <u>Item <%= id %></u></font></h4></body>
</html>
http://blog.csdn.net/fengfangfang/archive/2005/08/24/464254.aspx