服务器端确认框

时间:2017-12-06 11:51:57

标签: javascript asp.net

堆栈上有一些问题,但没有人帮助我。这是我的情景。我有一个下拉框

<asp:DropDownList ID="ddl" runat="server" DataTextField="ValText" DataValueField="ValID" AutoPostBack="true"  OnSelectedIndexChanged="ddl_SelectedIndexChanged"></asp:DropDownList>

要求:

当选择下拉列表或者在下拉列表中更改了值时,我需要一个javascript警告,询问是否要下载下拉列表中选择的文件。如果用户单击“是”,则应调用要下载的文件的功能,否则不应执行任何操作。我不知道如何实现这一目标。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以添加onchange="javascript:validateSelection();",使其如下所示: <asp:DropDownList ID="ddl" onchange="javascript:validateSelection();" runat="server" OnSelectedIndexChanged="ddl_SelectedIndexChanged">

使用&#39;确认&#39;添加javascript函数。弹出如下:

function validateSelection() {
            var test = confirm("Would you like to download the file selected?");
            if (test)
            {
                __doPostBack("ctl00$MainContent$ddl1", "ddlchange");
            }
        }