zoukankan      html  css  js  c++  java
  • 控件数据绑定Xml做数据源

    XmlDataSource Bind ServceControl

    TextBox
    RadioButtonList
    ListBox
    CheckBoxList
    RadioButtonList



    <form id="form1" runat="server">
            
    <h1>
                XmlDataSource Bind ServceControl
    </h1>
            
    <table width="100%">
                
    <tr>
                    
    <td>
                        TextBox
    </td>
                    
    <td>
                        
    <asp:TextBox ID="txtName" Columns="25" runat="server" />
                    
    </td>
                
    </tr>
                
    <tr>
                    
    <td valign="top">
                        RadioButtonList
    </td>
                    
    <td>
                        
    <asp:RadioButtonList ID="rblCrust"
                                             TextAlign
    ="right"
                                             RepeatDirection
    ="horizontal" 
                                             RepeatColumns
    ="3" 
                                             RepeatLayout
    ="table" 
                                             DataTextField
    ="desc"
                                             DataValueField
    ="value"
                                             runat
    ="server" />
                    
    </td>
                
    </tr>
                
    <tr>
                    
    <td valign="top">
                        ListBox
    </td>
                    
    <td>
                        
    <asp:ListBox ID="lstTopping" 
                                     Rows
    ="1"
                                     DataTextField
    ="desc"
                                     DataValueField
    ="value"
                                     runat
    ="server" />
                    
    </td>
                
    </tr>
                
    <tr>
                    
    <td valign="top">
                        CheckBoxList
    </td>
                    
    <td>
                        
    <asp:CheckBoxList ID="cblAdditionalTopping"
                                          RepeatDirection
    ="horizontal"
                                          TextAlign
    ="right"
                                          RepeatColumns
    ="3"
                                          RepeatLayout
    ="table"
                                          DataTextField
    ="desc"
                                          DataValueField
    ="value"
                                          runat
    ="server" />
                    
    </td>
                
    </tr>
                
    <tr>
                    
    <td>
                        RadioButtonList
    </td>
                    
    <td>
                        
    <asp:RadioButtonList ID="rblDoubleCheese"
                                             RepeatDirection
    ="horizontal"
                                             TextAlign
    ="right"
                                             RepeatLayout
    ="flow"
                                             DataTextField
    ="desc"
                                             DataValueField
    ="value"
                                             runat
    ="server" />
                    
    </td>
                
    </tr>
            
    </table>
        
    </form>

     protected void Page_Load(object sender, EventArgs e)
            
    {
                String xmlFilePath 
    = Server.MapPath("XmlDataSource.xml");
                
    if (!IsPostBack)
                
    {
                    
    //Create a new DataSet
                    DataSet dataSet = new DataSet();

                    
    //Read XML file and populate tables
                    dataSet.ReadXml(xmlFilePath);
                    
                    
    //Data bind RadioButtonList the verbose way
                    rblCrust.DataSource = dataSet;
                    rblCrust.DataMember 
    = "crust";
                    rblCrust.DataBind();

                    
    //Data bind ListBox the shortcut way
                    lstTopping.DataSource = dataSet.Tables["topping"].DefaultView;
                    lstTopping.DataBind();

                    
    //Data bind CheckBoxList in sorted order
                    DataView dataView = dataSet.Tables["addtopping"].DefaultView;
                    dataView.Sort 
    = "desc Asc";
                    cblAdditionalTopping.DataSource 
    = dataView;
                    cblAdditionalTopping.DataBind();

                    
    //Data bind RadioButtonList
                    rblDoubleCheese.DataSource = dataSet.Tables["yesno"].DefaultView;
                    rblDoubleCheese.DataBind();
                }

            }

    <?xml version="1.0" encoding="utf-8" ?>
    <lookup>
        
    <!-- START OF: Topping -->
        
    <topping>
            
    <value>supreme</value>
            
    <desc>Supreme</desc>
        
    </topping>
        
    <topping>
            
    <value>capricciosa</value>
            
    <desc>Capricciosa</desc>
        
    </topping>
        
    <!-- END OF: Topping -->
        
    <!-- START OF: Additional Topping -->
        
    <addtopping>
            
    <value>onion</value>
            
    <desc>Onion</desc>
        
    </addtopping>
        
    <addtopping>
            
    <value>capsicum</value>
            
    <desc>Capsicum</desc>
        
    </addtopping>
        
    <!-- END OF: Additional Topping -->
        
    <!-- START OF: Crust -->
        
    <crust>
            
    <value>original</value>
            
    <desc>Original Crust</desc>
        
    </crust>
        
    <crust>
            
    <value>handstretched</value>
            
    <desc>Hand-Stretched Crust</desc>
        
    </crust>
        
    <!-- END OF: Crust -->
        
    <!-- START OF: Misc -->
        
    <yesno>
            
    <value>0</value>
            
    <desc>No</desc>
        
    </yesno>
        
    <yesno>
            
    <value>1</value>
            
    <desc>Yes</desc>
        
    </yesno>
        
    <!-- END OF: Misc -->
    </lookup>



  • 相关阅读:
    微信支付(APP支付)-服务端开发(一)
    C#去除HTML标签
    监视EntityFramework中的sql流转你需要知道的三种方式Log,SqlServerProfile, EFProfile
    SQL总结(六)触发器
    sql中索引不会被用到的几种情况
    Sql Server参数化查询之where in和like实现详解
    Sql Server查询性能优化之不可小觑的书签查找
    浅析Sql Server参数化查询
    Sql Server查询性能优化之走出索引的误区
    IScroll在某些win10版本下的奇怪问题
  • 原文地址:https://www.cnblogs.com/RuiLei/p/897051.html
Copyright © 2011-2022 走看看