积极答复者
<a href='?ID=<%#DataBinder.DataItem()%>'>XX</a>的问题

问题
-
答案
-
不会吧????看看字段名字是否拼写正确
完整的例子
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> System.Data.DataView CreateDataSourceByXianhuiMeng() { System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr; dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.Int32))); dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String))); dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("计算机", typeof(System.Decimal))); for (int i = 0; i < 30; i++) { System.Random rd = new System.Random(Environment.TickCount * i); ; dr = dt.NewRow(); dr[0] = i; dr[1] = "【孟子E章】" + i.ToString(); dr[2] = System.Math.Round(rd.NextDouble() * 100, 2); dr[3] = System.Math.Round(rd.NextDouble() * 100, 2); dr[4] = System.Math.Round(rd.NextDouble() * 100, 2); dr[5] = System.Math.Round(rd.NextDouble() * 100, 2); dt.Rows.Add(dr); } System.Data.DataView dv = new System.Data.DataView(dt); return dv; } protected void Page_Load(object sender, EventArgs e) { g.DataSource = this.CreateDataSourceByXianhuiMeng(); g.DataBind(); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:GridView ID="g" runat="server" AutoGenerateColumns="false"> <Columns> <asp:TemplateField ItemStyle-Width="20%"> <ItemTemplate> <a href='?id=<%#Eval("id")%>'> <%#Eval("学生姓名")%></a> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </form> </body> </html>
【孟子E章】- 已标记为答案 肖小勇Moderator 2009年9月28日 2:09
全部回复
-
你好 你少写了#
<a href='Content.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"LeaveID") %>'><%# DataBinder.Eval(Container.DataItem,"LeaveTitle") %></a>
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond -
这个是代码
<td colspan="3" rowspan="2" valign="top" align="center">
<asp:DataList ID="dlMessageBoard" runat="server">
<HeaderTemplate>
<h2><font color="green">帖子标题</font></h2>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td align="center" style="width:550px">
<a href='Content.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"LeaveID") %>'><%#DataBinder.Eval(Container.DataItem,"LeaveTitle") %></a>
</td>
<td align="center"><font color="green"><b>(<%#DataBinder.Eval(Container.DataItem,"LeaveTime") %>)</b></font></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</td> -
不会吧????看看字段名字是否拼写正确
完整的例子
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> System.Data.DataView CreateDataSourceByXianhuiMeng() { System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr; dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.Int32))); dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String))); dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("计算机", typeof(System.Decimal))); for (int i = 0; i < 30; i++) { System.Random rd = new System.Random(Environment.TickCount * i); ; dr = dt.NewRow(); dr[0] = i; dr[1] = "【孟子E章】" + i.ToString(); dr[2] = System.Math.Round(rd.NextDouble() * 100, 2); dr[3] = System.Math.Round(rd.NextDouble() * 100, 2); dr[4] = System.Math.Round(rd.NextDouble() * 100, 2); dr[5] = System.Math.Round(rd.NextDouble() * 100, 2); dt.Rows.Add(dr); } System.Data.DataView dv = new System.Data.DataView(dt); return dv; } protected void Page_Load(object sender, EventArgs e) { g.DataSource = this.CreateDataSourceByXianhuiMeng(); g.DataBind(); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:GridView ID="g" runat="server" AutoGenerateColumns="false"> <Columns> <asp:TemplateField ItemStyle-Width="20%"> <ItemTemplate> <a href='?id=<%#Eval("id")%>'> <%#Eval("学生姓名")%></a> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </form> </body> </html>
【孟子E章】- 已标记为答案 肖小勇Moderator 2009年9月28日 2:09