詳細ビューがあり、ドロップダウン リストを使用している特定のフィールドをテンプレートに変換しました。詳細ビューで別のドロップダウン リストを作成しましたが、エラーが発生しました。
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") %>'**
フィルターが機能します。これに対する回避策はありますか?バインディングが必要です。ありがとう