【发布时间】:2012-09-27 11:08:18
【问题描述】:
我有一个 asp.net 下拉列表控件,其中 autopostback 为 false。 我已经编写了 js 代码来在下拉值更改时显示确认消息。
function ConfirmAbsent(ddlPresence) {
if (ddlPresence != null) {
var myValue = ddlPresence.options[ddlPresence.selectedIndex].text;
var blnAbsent = confirm("This will mark as "+ myValue +". Please confirm clicking OK.");
if (blnAbsent) {
return true;
}
else {
return false;
}
}
}
并将此属性添加到下拉列表中,如下所示
ddlUserPresence.Attributes.Add("onchange", "if (!ConfirmAbsent(" + ddlUserPresence.ClientID
+ ")) return; else __doPostBack('"
+ ddlUserPresence.UniqueID + "', '');");
当我单击确定按钮时,它回发页面正常工作,但是当我单击取消按钮时,它没有显示以前的值,而是显示当前值。
所以当我点击取消按钮时,它应该会显示之前的值。请帮忙。
【问题讨论】:
标签: javascript asp.net