我在我的.aspx下面的代碼下拉列表 - 確認 - 問題
<td>
<script type="text/javascript" language="javascript">\
function ShowConfirm() {
if (confirm("Are you sure?") == true)
return true;
else
return false;
}
</script>
<asp:DropDownList ID="ddl1s" runat="server"
onselectedindexchanged="ddl1_SelectedIndexChanged" AutoPostBack="True">
</asp:DropDownList>
</td>
我已經按照我的aspx.cs代碼
protected void ddlEnrollmentStatus_SelectedIndexChanged(object sender, EventArgs e)
{
ddl1.Attributes.Add("onchange", "ShowConfirm();");
}
我在下拉列表兩個項目(是和否)
當我從列表中選擇第二個項目時,我的頁面將刷新,並且我將在Page_Load事件中進行設置。
我在做什麼錯?我試圖創建一個confirmmbox,要求用戶驗證他們選擇的值是否是他們想要選擇的值。如果他們按是,將其值更改爲他們選擇的w/e。如果他們按否,則恢復到原始值。
你的代碼傷了我的腦袋。當你在客戶端進行更改時,後面的代碼應該調用JavaScript ShowConfirm? – 2013-03-12 15:48:04
對不起Yuriy :)此外,下面列出的代碼沒有工作。 :(我得到相同的頁面刷新page_load狀態 – 007 2013-03-12 16:48:46
@ user1569220如果你認爲這是因爲你沒有閱讀或嘗試我的答案=)我說的是正確的,並且mellamokb已經證實了它。 – 2013-03-12 17:14:10