1 つのテキストボックスと 1 つのボタンを持つカスタム フィールド タイプを作成しました。
<asp:TextBox ID="TextField" runat="server" ReadOnly="true" ClientIDMode="Static"/>
<asp:Button ID="TreeButton" Text="..." runat="server" onclientclick="HandlePopupResult();" />
ボタンをクリックすると、javascript 関数 (HandlePopupResult) を呼び出して、resultValue を textbox に設定します。
function HandlePopupResult(resultValue) {
document.getElementById('TextField').value = resultValue; }
に設定ClientIDMode
する'TextField'
とstatic
、このコードは機能しましたが、関数に設定するとAutoID
機能HandlePopupResult
しません。
設定ClientIDMode="AutoId"
しTextField
て使用しました
document.getElementById('<%=TextField.ClientID%>').value = resultValue;
それから私は得たUnhandebleException
カスタム フィールドのタイプとして 1 つのフィールドを持つ各リストの NewForm を参照しようとしています。
テキストフィールドの値を設定できることが必要であり、TextField CleintIDMode
アドバイス
をいただければ幸いです。AutoId