如何将TextBox双向绑定到ASP.NET中的代码隐藏属性?

我无法在文本框中获取任何新条目:txtMyString设置为属性MyString.我在这里错过了什么?

<asp:TextBox ID="txtMyString" Text='<%# MyString %>' runat="server" />

private string myString;
protected string MyString { get { return myString; } set { myString = value; } }

protected void Page_Load(object sender,EventArgs e)
{
    if (!IsPostBack)
        myString = "1 way test works";

    DataBind();
}

解决方法

如果您正在进行双向数据绑定,则需要使用数据仓的Bind()方法.

<asp:TextBox ID="txtMyString" Text='<%# Bind("MyString") %>' runat="server" />

但是,上次检查时,仅当文本框位于模板化控件(如Gridview,FormView或DetailsView)内时才支持功能.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....