繁体   English   中英

数据绑定-数据绑定控制

[英]Databinding - databound control

我有一个详细信息视图,我使用下拉列表将特定字段转换为模板。 现在,我创建了另一个下拉列表以在详细信息视图中过滤该列表,但是出现错误。

诸如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的地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM