Repeater中 DropDownList如何绑定数据
表Leavewords中有个字段isopen默认值为0,表示-不显示如何达到Repeater中的DropDownList控件有两个选项,开启与关闭。当选择关闭时将isop...
表Leavewords 中有个字段 isopen 默认值为0,表示-不显示
如何达到 Repeater中的DropDownList控件有两个选项,开启与关闭。
当选择关闭时 将isopen值改为0,
当选择开启时 将isopen值改为1.
显示的时候,要根据isopen的值来显示。 展开
如何达到 Repeater中的DropDownList控件有两个选项,开启与关闭。
当选择关闭时 将isopen值改为0,
当选择开启时 将isopen值改为1.
显示的时候,要根据isopen的值来显示。 展开
3个回答
推荐于2016-06-17 · 知道合伙人互联网行家
关注
展开全部
Repeater绑定DropDownList
<%@ Page Theme="Default" Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="EditIndividualCell.aspx.cs" Inherits="Ajax学习.EditIndividualCell" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cph" runat="server">
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"
onitemdatabound="Repeater1_ItemDataBound"
ondatabinding="Repeater1_DataBinding" onitemcreated="Repeater1_ItemCreated">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text = '<% # Eval("TM") %>' TextMode="MultiLine">'></asp:TextBox><asp:TextBox ID="TextBox2" runat="server" Text = '<% # Eval("YHM") %>' TextMode="MultiLine">'></asp:TextBox><br />
<asp:DropDownList ID = "ddl" runat="server" DataTextField="YHM" DataValueField="YHM" ></asp:DropDownList><br />
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:QingShiConnectionString %>"
DeleteCommand="DELETE FROM ML WHERE (SXH = @sxh)"
InsertCommand="INSERT INTO ML(SXH, TM, XGRQ, IS_SELECTED, YHM) VALUES (@sxh, @tm, @xgrq, @IS_SELECTED)"
SelectCommand="SELECT TOP (10) SXH, TM, XGRQ, IS_SELECTED, YHM FROM ML"
UpdateCommand="UPDATE ML SET TM = @tm, XGRQ = @xgrq, IS_SELECTED = @IS_SELECTED, YHM = @YHM WHERE (SXH = @sxh)">
<DeleteParameters>
<asp:Parameter Name="sxh" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="tm" />
<asp:Parameter Name="xgrq" />
<asp:Parameter Name="IS_SELECTED" />
<asp:Parameter Name="YHM" />
<asp:Parameter Name="sxh" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="sxh" />
<asp:Parameter Name="tm" />
<asp:Parameter Name="xgrq" />
<asp:Parameter Name="IS_SELECTED" />
</InsertParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="sqlds" runat="server" ConnectionString="<%$ ConnectionStrings:QingShiConnectionString %>" SelectCommand="Select distinct yhm from ml" ></asp:SqlDataSource>
</asp:Content>
展开全部
for(int i=0;i<Repeater.Items.Count;i++)
{
DropDownList ddl=(DropDownList)Repeater.Item[i].FindControl("DropDownList的ID");
// DataTable tbl=new DataTable();
// ......
//ddl.DataSource=tbl;
// ddl.DataTextFiled="";
//ddl.DataValueFiled="";
//ddl.DataBind();
//上为DropDownList绑定
//同理,可以把字段"isopen"放进一个Label里边,Label 的设置为不显示
Label lbl=(Label )Repeater.Item[i].FindControl("Label 的ID");
ddl.SelectedValue=lbl.Text;
}
代码手写的
有可能有错误
我就不测试了
{
DropDownList ddl=(DropDownList)Repeater.Item[i].FindControl("DropDownList的ID");
// DataTable tbl=new DataTable();
// ......
//ddl.DataSource=tbl;
// ddl.DataTextFiled="";
//ddl.DataValueFiled="";
//ddl.DataBind();
//上为DropDownList绑定
//同理,可以把字段"isopen"放进一个Label里边,Label 的设置为不显示
Label lbl=(Label )Repeater.Item[i].FindControl("Label 的ID");
ddl.SelectedValue=lbl.Text;
}
代码手写的
有可能有错误
我就不测试了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要调用方法还是说默认选中啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询