Repeater中 DropDownList如何绑定数据

2024-11-16 07:35:03
推荐回答(3个)
回答(1):

Repeater绑定DropDownList

<%@ Page Theme="Default" Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="EditIndividualCell.aspx.cs" Inherits="Ajax学习.EditIndividualCell" %>


    
            onitemdatabound="Repeater1_ItemDataBound" 
        ondatabinding="Repeater1_DataBinding" onitemcreated="Repeater1_ItemCreated">
    
        ' TextMode="MultiLine">'>' TextMode="MultiLine">'>
        
    

    
            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)">
        
            
        

        
            
            
            
            
            
        

        
            
            
            
            
        

    
    " SelectCommand="Select distinct yhm from ml" >

回答(2):

for(int i=0;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;
}

代码手写的
有可能有错误
我就不测试了

回答(3):

你是要调用方法还是说默认选中啊?