私の現在のシナリオで私は私たちのサーバーコントロールを私たちにすることはできません。ノードテキスト編集
これをクリックすると入力タイプのボタンがあり、ウォーターマーカとして動作するはずです スパンの代わりに実行時間生成テキストボックスが表示されるメッセージをクリックするとメッセージが表示されます。
ユーザーは値を入力できます。入力後、フォーム上の任意の場所をクリックすると、新しいスパン生成ランタイムに値を割り当てる必要があります。
私のシナリオを視覚化する例は以下の通りですが、私もツリーを作っていますが、ヘルプjs、jqueryを使っています。
http://demos.telerik.com/aspnet-ajax/treeview/examples/functionality/nodeediting/defaultcs.aspx
ありがとうrbhro私は簡単な問題に直面していますこれは私が最初に言ったのと同じ方法でこれを行っています私はスパンのダブルクリックイベントで私のメッセージを設定する私のマークアップでボタンとスパンです入力型を作成する関数を呼び出し、その値をスパンで設定するよりも正しく実行されます。私はそれをクリックすると親を作成するために使用される別のボタンがあります – ankurD
私は、メッセージでdivに追加され、またそれをダブルクリックイベントiでそれを解雇されているためのdblclickevent添付されたスパンを作成するスパンのinnerhtmlをクリアし、新たに作成されたテキストボックスを追加しています。これは短くカットできません。ランタイムのinnerhtmlをクリアできませんでした。私は自分の関数を共有しています。 – ankurD
function GetTextBoxForParent ){ デバッガ var CountValue = $( "#hdnCount")。val(); var decCount = CountValue - 1; var spnNew = "#spnPr" + decCount; spnNew.innerHTML = ""; var elem = document.createElement( "input"); elem.type = "text"; elem.id = "txtParent" + decCount;elem.setAttribute( 'onblur'、 'SetSpanValueForParent()'); $( '#dvTree')。append(elem); } – ankurD