是客戶端,然後使用return
關鍵字
string script = @"return confirm('Click OK or Cancel to Continue') ;";
增加:
我想我誤解你的問題。你希望客戶端是真的|服務器端的錯誤值。它可以通過certian調整..可實現以下是代碼
protected void Page_Load(object sender, EventArgs e)
{
bool a = false; //initialize the default value
//this will be called later
if (Request["val"] != null)
{
if (Request["val"].ToString() == "true")
a = true;
else
a = false;
}
else
{
// this will be called first
a = somefunction();
}
}
public bool somefunction()
{
int approvalcount = 1;
if (approvalcount > 0)
{
string script = @" if(confirm('Click OK or Cancel to Continue')) {
document.location='default.aspx?val=true';
} else {
document.location='default.aspx?val=false';
}";
ScriptManager.RegisterStartupScript(this, this.GetType(), "confirm_entry", script, true);
return false;
}
else
{
return true;
}
}
只是作爲一個擱置...斷章取義,語句「點擊確定或取消以繼續」的聲音含糊不清。也許它會在顯示頁面的上下文中更有意義。考慮修改聲明以求清楚。 (例如,如果單擊「確定」會發生什麼情況?如果單擊「取消」,會發生什麼情況?) –