datalist取值问题 datalist直接绑定数据库数据,没有控件,请问怎么获取datalist里一个单元格里的数据? ps:单元格<td>我都设置了id如<td id="id2"> 要获取里面的值怎么弄?请大虾们赐教,还是像网上说的,根本就取不到??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <td id="id2" runat=server>才可以 謝謝回覆我在里面放一个dropdownlist 可以取到dropdownlist的值 就是不知道直接绑定个在该单元格中的值要怎么取到 我这几天在做Datalist调取数据库,希望对你有帮助。<asp:DataList ID="DataList1" runat="server" HorizontalAlign="Justify" RepeatDirection="Horizontal" RepeatColumns="4"> <ItemTemplate> <table style="border: 2px solid #FF9999"> <tr><td style="width:250px;height:20px"><%# Eval("商品介绍") %></td></tr> <tr> <td style="width: 230px; height:220px;align:center"> <a href="<%#Eval("链接地址") %>"><img alt="<%#Eval("商品介绍") %>" src='./images/<%# Eval("商品图片") %>' /></a></td> </tr> <tr> <td style="border: thin solid #FF9966; height:20px; background-color: #FFCCCC;"> 淘宝价:<b> <%# Eval("商品价格") %></b></td> </tr> </table> </ItemTemplate> </asp:DataList> <%@ Page Language="C#" AutoEventWireup="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> public System.Data.DataTable GetData() { System.Data.DataTable dataTable1 = new System.Data.DataTable("BlogUser"); dataTable1.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32))); dataTable1.Columns.Add(new System.Data.DataColumn("UserName", typeof(System.String))); dataTable1.Rows.Add(new Object[] { 11, "a" }); dataTable1.Rows.Add(new Object[] { 111, "aa" }); dataTable1.Rows.Add(new Object[] { 11111, "aaa" }); return dataTable1; } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DataList1.DataSource = GetData(); DataList1.DataBind(); } } protected void Button1_Click(object sender, EventArgs e) { foreach (DataListItem x in DataList1.Items) { HtmlTableCell td = x.FindControl("td2") as HtmlTableCell; Response.Write("<li>" + td.InnerText); } }</script><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <asp:DataList ID="DataList1" runat="server"> <ItemTemplate> <table border="1"> <tr> <td id="td2" runat="server"> <%#Eval("UserName") %> </td> </tr> </table> </ItemTemplate> </asp:DataList> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="得到td2的内容" /> </form></body></html> 页面窗口传参问题 linq两表联合查询 如何用验证控件检查复选框控件至少一项选没选中? 网站如何自动访问 通用分页存储过程??????? 请教数据汇总的问题 请问我要定义一个图片的路径怎么定义啊?(VB) 我使用utf-8编码,不能改变,在*.js文件中 关于字节数的问题? 应用存储过程的问题,输入参数不能为空??? 封装好的数据库操作组件报错,求解??? .net 求助贴?
謝謝回覆
我在里面放一个dropdownlist 可以取到dropdownlist的值
就是不知道直接绑定个在该单元格中的值要怎么取到
<asp:DataList ID="DataList1" runat="server"
HorizontalAlign="Justify" RepeatDirection="Horizontal" RepeatColumns="4">
<ItemTemplate>
<table style="border: 2px solid #FF9999">
<tr><td style="width:250px;height:20px"><%# Eval("商品介绍") %></td></tr>
<tr>
<td style="width: 230px; height:220px;align:center">
<a href="<%#Eval("链接地址") %>"><img alt="<%#Eval("商品介绍") %>" src='./images/<%# Eval("商品图片") %>' /></a></td>
</tr>
<tr>
<td style="border: thin solid #FF9966; height:20px; background-color: #FFCCCC;">
淘宝价:<b> <%# Eval("商品价格") %></b></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<script runat="server">
public System.Data.DataTable GetData()
{
System.Data.DataTable dataTable1 = new System.Data.DataTable("BlogUser");
dataTable1.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32)));
dataTable1.Columns.Add(new System.Data.DataColumn("UserName", typeof(System.String))); dataTable1.Rows.Add(new Object[] { 11, "a" });
dataTable1.Rows.Add(new Object[] { 111, "aa" });
dataTable1.Rows.Add(new Object[] { 11111, "aaa" });
return dataTable1;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DataList1.DataSource = GetData();
DataList1.DataBind();
}
} protected void Button1_Click(object sender, EventArgs e)
{
foreach (DataListItem x in DataList1.Items)
{
HtmlTableCell td = x.FindControl("td2") as HtmlTableCell;
Response.Write("<li>" + td.InnerText);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table border="1">
<tr>
<td id="td2" runat="server">
<%#Eval("UserName") %>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="得到td2的内容" />
</form>
</body>
</html>