数据绑定-数据绑定控制



我有一个详细信息视图,我转换了一个特定的字段到模板,我使用下拉列表。现在我创建了另一个下拉列表来过滤细节视图中的一个,但是我得到了一个错误。

数据绑定方法,如Eval()、XPath()和Bind(),只能是用于绑定控件的上下文中。

                        <InsertItemTemplate>
                                    <asp:DropDownList ID="DropDownList12" runat="server" DataSourceID="ddd" 
                                         DataTextField="FullName" DataValueField="Emp_id"
                                         SelectedValue='<%# Bind("Employee_Personal_InfoEmp_id") %>' 
                                        AutoPostBack="True">
                                    </asp:DropDownList>
                        </InsertItemTemplate>

方法更改数据源,从而启用筛选

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    Dim ddl5 As DropDownList = DetailsView1.FindControl("DropDownList12")
    ddl5.DataSourceID = ""
    ddl5.DataSource = FilterDataSource
    ddl5.DataBind()
End Sub

如果我起飞

  **SelectedValue='<%# Bind("Employee_Personal_InfoEmp_id") %>'** 

过滤器可以工作。有什么解决办法吗?我需要装订。由于

为了让它以你想要的方式工作,你需要在itemDataBound事件中找到控件,然后创建一个事件处理程序来分配给itemDataBound事件中的下拉框ctl的地址。

最新更新