私のaspドキュメントにこの関数があります:
<script type="text/javascript" language="javascript">
function OnClientUploadCompleteFn(){
document.getElementById('ctl00_ContentPlaceHolder1_txt1').removeAttribute('ReadOnly');
}
</script>
関数をトリガーしますajax:AsyncFileUpload
<ajax:AsyncFileUpload ID="fuFile" runat="server" Width="250px"
OnClientUploadComplete="OnClientUploadCompleteFn" />
txt1
クライアント側のアップロードが完了したときに有効にするという目標を達成することができました。
私の問題は、を取得するtxt1
と、ここでnull値が返されることです。
obj.Details = string.Format(def.VAL_SPONSOR_ATTACH, Convert.ToInt32(ViewState[def.ID].ToString()),
txt2.Text.Trim(), txt1.Text.Trim());
どこで私は間違えましたか?
PS
コードをチェックし、C#コードがテキストボックスをクリアする可能性をすべて確認しました(コメントアウト)。