كيف يمكنني ربط مربع نصتين بخاصية برمز Behind في ASP.NET؟
-
22-09-2019 - |
سؤال
لا يمكنني الحصول على أي إدخالات جديدة في مربع النص: 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 أو DesidentSview.
لا تنتمي إلى StackOverflow