我對JavaScript很新,我想知道爲什麼我的會話值不會被設置爲1,即使我嘗試過。當再次調用該函數時,會話的值將再次改變。
我的javascript代碼如下。在JavaScript中的會話值無法設置
<script type="text/javascript">
function Confirm() {
alert(<%=Session["Once"]%> != 1);
var value = document.getElementById("<%=lblTaskNameM.ClientID %>").innerText;
if (<%=Session["Once"]%> != 1) {
if (value == "Task Name :") {
<%Session["Once"] = "'1'"; %>;
alert("ASDSAD");
}
else {
<%Session["Once"] = "'1'"; %>;
alert("按就刪除");
}
} else {
'<%Session["Once"] = "'0'"; %>';
//confirm_value.value = "Yes";
}
}
</script>
我從一個圖像按鈕調用此函數。第一次點擊,警告信息讓我誤以爲真,請再次點擊它,假設給我假並執行session = 0
。但它再次給我真假。
您不能以這種方式混合服務器端和客戶端代碼。 –
@JamesThorpe抱歉詹姆斯,正如我所說的,我真的對所有這些東西都陌生。對不起 – Handsome