VB.net从确认框中检索值

时间:2012-10-11 12:03:30

标签: javascript asp.net vb.net

用外行人的话说,基本上我想做的是:

我正在将数据集导出到csv文件,如果文件超过预定大小,则允许用户选择通过电子邮件而不是下载。 (因此,如果文件> 10Mb警报消息带有电子邮件选项或进行下载)

I.E“点击是发送电子邮件,点击否下载”

检索用户选择

任何指导都将不胜感激。

编辑:好的,这是我尝试过的

脚本

            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并获得文件大小后,才需要显示消息框?

2 个答案:

答案 0 :(得分:0)

基于更新帖子的新答案

在这种情况下,您需要发送ajax请求以在提交参数后确定文件大小。如果值大于10Mb则显示弹出窗口。否则请将完整请求提交回服务器以下载文件。

在消息框中,如果用户单击“是”,则将完整请求发送回服务器以发送包含附件的电子邮件。如果用户单击否,则发送完整请求以下载文件。

答案 1 :(得分:0)

我设法通过使用我正在使用的第三方Telerik来解决我的问题。 通过实施Radtooltips / Radwindows。 http://www.telerik.com/