素人の言葉で言えば、基本的に私がやりたいことは次のとおりです。
データセットをcsvファイルにエクスポートしています。ファイルが所定のサイズを超えた場合、ユーザーはダウンロードする代わりに電子メールを送信できます。(したがって、ファイルが10Mbを超えるアラートメッセージで、電子メールまたはダウンロードを続行するオプションがある場合)
IE「メールを送信するには「はい」をクリックし、ダウンロードするには「いいえ」をクリックしてください」
と
ユーザーの選択を取得する
任意のガイダンスをいただければ幸いです。
編集:OKここに私が試したものがあります
脚本
function confirmBox()
{
var hSize = document.getElementById('<%= hFileSize.ClientID %>');
if (hSize.value > 100)
{
if (confirm(" Values is greater than 100. Continue?")==true)
return true;
else
return false;
}
}
Aspボタン:
<asp:Button ID="cmdExport" runat="server" Text="Export" OnClick="cmdExport_Click" OnClientClick="return confirmBox();"/>
ただし、問題は、CSVファイルを生成してファイルサイズを取得するためのコードビハインドが実行される前に、クライアント側でメッセージボックスが生成されることです。では、CSVを生成してファイルサイズを取得した後でのみ、メッセージボックスを表示する必要がありますか?