2011-06-23 1 views
0

JavaScriptを使用してTextBoxにいくつかの値をバインドしています。しかし、PostBackの間、テキストボックスの値はクリアされます。だから、TextBoxプロパティでcontentEditable = "false"を使用しました。上記の問題は解決されます。コードの背後にあるコードで、ContentEditable = "true"プロパティをTextBoxに割り当てる方法は?

しかし、Javascriptを使用してTextBoxをバインドするレコードがない場合、その時点でtextBoxプロパティcontentEditable = "true"を設定したいとします。そこで、いくつかの値を入力することができます。どのようにコードの背後にあるファイルでこれを行うには?

これは私のTextBox Sourcodeです:

これは、テキストボックスに値を割り当てるために私はJavaScriptである:

function SuggessionSelectedValues(obj, ctrlName) 
    { 
     if(ctrlName == "UCJobOrderNo") 
     {    
      document.getElementById('<%=txtD1.ClientID %>').value   = obj[1]; 
     } 
    } 

私は一つのダイナミックな提案制御では、このJavaScript関数を呼び出します。

MyTextBox.Attributes["contentEditable"] = recordCount == 0; 

これはRecordCountをに基づいてのcontentEditable属性の値を設定します:

+0

私たちはあなたに解決策を与えることができるようにあなたは、私達にあなたのコードを表示することができますか? – Bibhu

+0

@Bibhu。私は自分の質問を編集しました。それを見てください。 – thevan

答えて

1

私たちは、このように与える必要があります。

 txtD1.Attributes.Add("contentEditable", "true"); 
1

TextBoxコントロールは、あなたの後ろにあなたのコードで行うことができるように、プロパティの属性があります。

+0

recordCountは?それは何を指定しますか? recordCountの検索方法は? – thevan

+0

これはバインドするレコードの数だけです。あなたの質問では、 'バインドするレコードがない場合は'と言うので、recordCountというレコードの数と等しいintを宣言するだけです。 – Marco

関連する問題