Repeater中 DropDownList如何绑定数据

表Leavewords中有个字段isopen默认值为0,表示-不显示如何达到Repeater中的DropDownList控件有两个选项,开启与关闭。当选择关闭时将isop... 表Leavewords 中有个字段 isopen 默认值为0,表示-不显示
如何达到 Repeater中的DropDownList控件有两个选项,开启与关闭。
当选择关闭时 将isopen值改为0,
当选择开启时 将isopen值改为1.
显示的时候,要根据isopen的值来显示。
展开
 我来答
百度网友96ffcf7
推荐于2016-06-17 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
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>
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
linv2
推荐于2016-05-16 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:152万
展开全部
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;
}

代码手写的
有可能有错误
我就不测试了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
libo586
2009-07-23 · TA获得超过537个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:326万
展开全部
你是要调用方法还是说默认选中啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式