How to bind the selected value of a DropDownList

前端 未结 3 765

Data binding is all about declarative code, right? So I specify what I want with attributes, and the framework takes care of the rest. Unless I\'m mistaken and data bindin

相关标签:
3条回答
  • 2020-12-15 05:27

    You might want to do something like the code below. You can not set the "SelectedValue" declaratively, but by saying "SelectedValue=<%# [code here] %> you are effectively causing the value to be set when the control is data bound.

    <asp:DropDownList
                    ID="DropDownInfoSource"
                    runat="server"
                    DataSourceID="_employeeDataSource"
                    DataTextField="EmployeeName"
                    DataValueField="EmployeeID"
                    SelectedValue='<%# Bind("EmployeeID") %>'
                    />
    
    0 讨论(0)
  • 2020-12-15 05:28

    I don't know if it will really help you, but did you tried to setup the "SelectedValue" on Code behind?

    Example:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        DropDownInfoSource.SelectedValue = "1" ' your value, here
    End Sub
    
    0 讨论(0)
  • 2020-12-15 05:36

    There is a field where you define the datasource, the datatextfield (what shows up in the list) and the datavaluefield.

    Example (I have a datatable with a column "EmployeeID" and a column "EmployeeName"):

    dropdownlist1.datasource = DT
    dropdownlist1.datatextfield = "EmployeeName"
    dropdownlist1.datavaluefield = "EmployeeID"
    dropdownlist1.databind()
    
    0 讨论(0)
提交回复
热议问题