堆栈上有一些问题,但没有人帮助我。这是我的情景。我有一个下拉框
<asp:DropDownList ID="ddl" runat="server" DataTextField="ValText" DataValueField="ValID" AutoPostBack="true" OnSelectedIndexChanged="ddl_SelectedIndexChanged"></asp:DropDownList>
要求:
当选择下拉列表或者在下拉列表中更改了值时,我需要一个javascript警告,询问是否要下载下拉列表中选择的文件。如果用户单击“是”,则应调用要下载的文件的功能,否则不应执行任何操作。我不知道如何实现这一目标。有什么建议吗?
答案 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");
}
}