datalist 内绑定的数据的控件操作 我在DATALIST里边的TextBox和label控件绑定完数据库数据,如何在C#里边控制这些Textbox和label的控件啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div> <asp:DataList ID="DataList1" runat="server" DataKeyField="EMPID" DataSourceID="SqlDataSource1"> <ItemTemplate> <table> <tr> <td><span>账号:</span></td> <td> <asp:Label ID="Id" runat="server" Text='<%# Eval("EMPID") %>' /> </td> </tr> <tr> <td><span>姓:</span></td> <td> <asp:TextBox ID="Ln" runat="server" Text='<%# Eval("LNAME") %>' /> </td> </tr> <tr> <td><span>名:</span></td> <td> <asp:TextBox ID="Fn" runat="server" Text='<%# Eval("FNAME") %>' /> </td> </tr> </table> </ItemTemplate> </asp:DataList> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT EMP.EMPID,EMP.LNAME, EMP.FNAME FROM EMP WHERE (EMP.EMPID = :EMPID)"> <SelectParameters> <asp:QueryStringParameter Name="EMPID" QueryStringField="empid" /> </SelectParameters> </asp:SqlDataSource> </div>如果要再后台控制TextBox这个控件的值或隐藏要如何才能控制它? 前台: <asp:DataList ID="DataList1" runat="server"> <ItemTemplate> <%# valid(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"FNAME"))) %> </ItemTemplate> </asp:DataList>后台: public string valid(string val) { if (val == "2") { return "<asp:TextBox ID='Fn' runat='server' Text='" + val + "' />"; } else { return "<asp:TextBox ID='Fn' runat='server' Text='' />"; } } protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { TextBox tb = e.Item.FindControl("Ln") as TextBox;//获取textbox tb.Visible = false;//设置可见性 } Boolean boolean = false; foreach (DataListItem item in DataList1.Items) { CheckBox cb = (CheckBox)(item.FindControl("cbx")); if (cb.Checked == true) { boolean = true; } else { } 新增下级 关于USING asp.net 调用dll 时遇到的问题 各位大虾救命啊。。。。应用程序已预编译,因此不允许使用目录“/hh56web/App_Code/”。 这个怎么搞 高手指点 关于更新的问题!急!!! asp.net上传大文本的问题~~~~急.求救~ 如何在ASP。NET里面做报表啊 我在做datagrid分页的时候,怎样才能传参数每页多少条那? ASP.nET群的管理员,加我吧,我的分都给你 关于JS 传递Guid的一个问题 注释掉的代码段怎么还能走?????????????
<asp:DataList ID="DataList1" runat="server" DataKeyField="EMPID"
DataSourceID="SqlDataSource1">
<ItemTemplate>
<table>
<tr>
<td><span>账号:</span></td>
<td>
<asp:Label ID="Id" runat="server" Text='<%# Eval("EMPID") %>' />
</td>
</tr>
<tr>
<td><span>姓:</span></td>
<td>
<asp:TextBox ID="Ln" runat="server" Text='<%# Eval("LNAME") %>' />
</td>
</tr>
<tr>
<td><span>名:</span></td>
<td>
<asp:TextBox ID="Fn" runat="server" Text='<%# Eval("FNAME") %>' />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT EMP.EMPID,EMP.LNAME, EMP.FNAME FROM EMP WHERE (EMP.EMPID = :EMPID)">
<SelectParameters>
<asp:QueryStringParameter Name="EMPID" QueryStringField="empid" />
</SelectParameters>
</asp:SqlDataSource>
</div>如果要再后台控制TextBox这个控件的值或隐藏要如何才能控制它?
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<%# valid(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"FNAME"))) %>
</ItemTemplate>
</asp:DataList>
后台:
public string valid(string val)
{
if (val == "2")
{
return "<asp:TextBox ID='Fn' runat='server' Text='" + val + "' />";
}
else
{
return "<asp:TextBox ID='Fn' runat='server' Text='' />";
} }
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
TextBox tb = e.Item.FindControl("Ln") as TextBox;//获取textbox
tb.Visible = false;//设置可见性
}
foreach (DataListItem item in DataList1.Items)
{
CheckBox cb = (CheckBox)(item.FindControl("cbx"));
if (cb.Checked == true)
{
boolean = true;
}
else
{
}