のASP.net Webサイトのアップロードプロセスを停止1は、テンプレート名と入力するユーザーのためのテキストボックスでありますもう1つはAJAX AsyncFileUploadです。AJAX AsynchFileUploadは、私は2つのコントロールを持っている私のWebページでAJAX AsyncFileUpload</p> <p>こんにちは専門家、</p> <p>を使用して
ユーザーがAsynchFileUploadコントロールの「参照」ボタンをクリックしてファイルを選択すると、「OnClientUploadStarted」イベントを使用して「空のフィールド」のテキストボックスを検証します。 テキストボックスが空の場合、AJAXコントロールのアップロードプロセスを停止します。
は、いくつかの研究の後、私は、ユーザーが「OnClientUploadStarted」イベントを処理する関数内sender._stopLoad()メソッドを実装し、このフォーラム内のリンクを発見しました。同じロジックを適用した後、関数がロード処理を停止しますが、私は、ブラウザから以下の警告ボックスを取得しています:
未処理の例外:未定義
私が持っていないのメソッドを呼び出すことはできません「分割」分割メソッドが私のコードで使用されています。このエラーは、AJAX非同期ファイルアップロードから_loadStop()メソッドを使用すると表示されます。
function FileUpload_BeforeUpload(sender, args) {
if ($get('<%=TemplateNameTextBox.ClientID%>').value == "") {
sender._stopLoad();
}
}
HTML::イベントを処理するためにJavaScript関数
:ここで私が使用しているコードがある
<asp:TableRow>
<asp:TableCell>Template Name:</asp:TableCell>
<asp:TableCell>
<asp:TextBox runat="server" ID="TemplateNameTextBox" Width="250px"></asp:TextBox>
</asp:TableCell>
<asp:TableCell>
<asp:AsyncFileUpload runat="server" ID="AsyncFileUpload1"
OnClientUploadStarted="FileUpload_BeforeUpload"/>
</asp:TableCell>
</asp:TableRow>
私はすべての主要なブラウザ(IE、Firefoxで自分のコードをテストしていると、 Chrome)と同じエラーメッセージが表示されます。あなたたちはこの問題に遭遇しましたか?もしそうなら、それをどうやって修正しましたか?
ありがとうございました。
YPC。 AsyncFileUpload制御:
http://gugiaji.wordpress.com/2012/05/14/upload-file-with-asp-net-asyncfileupload-ajax-control-inside-modalpopupextender/ –