ASP.NET数据从代码隐藏处双向绑定

ASP.NET数据从代码隐藏处双向绑定,asp.net,data-binding,Asp.net,Data Binding,因此,对于ASP中的双向(双向)数据绑定,我们可以这样做 <asp:textbox id="txtField" runat="server" text='<%# Bind("SomeField") %>'> </asp:textbox> 但是,EVAL是只读的……如何从代码隐藏中指定绑定(双向)?您是否在MSDN上查看了此页 我已经设法为我的“边缘案例”找到了解决办法 我正在使用LLBLGen子类型,因此需要根据用户选择的radiobutton过滤

因此,对于ASP中的双向(双向)数据绑定,我们可以这样做

<asp:textbox id="txtField" runat="server" 
    text='<%# Bind("SomeField") %>'>
</asp:textbox>

但是,EVAL是只读的……如何从代码隐藏中指定绑定(双向)?

您是否在MSDN上查看了此页

我已经设法为我的“边缘案例”找到了解决办法

我正在使用LLBLGen子类型,因此需要根据用户选择的radiobutton过滤器切换detailsview的数据源


我尝试使用Eval(单向)方法“声明式”绑定到ASP中的子类型字段。我想(双向)工作。另外,我使用的不是中继器,而是详细视图。我想我可能误解了你的问题。实际上没有双向绑定这样的东西。您可以在.aspx页面或代码隐藏中设置控件的值。要返回值(即用户输入),必须访问控件的Text属性。什么是“SomeField”。代码隐藏类?Somefield上的属性,如果表列位于DetailsView的数据源上,用作textbox的容器。我感兴趣的是让文本框将数据推送到数据库中。这就是为什么我需要使用Bind。这真的很简单。但它似乎不容易从codebehind获得。使用
protected void SomeField_OnDataBinding(object sender, EventArgs e)
{ 
  ((TextBox)sender).Text = Eval("SomeField").ToString();
}
e.g. ((TextBox)sender).Text = Eval("FilePrefix").ToString();
e.Values["FilePrefix"] = txtFilePrefix.Text;