我的aspx页面上有一个按钮。我想在点击该按钮继续执行之前使用javascript确认。如果我在aspx页面中编写javascript,我可以轻松完成。但我的问题是每次确认消息可能不同。我需要检查各种条件以生成适当的确认消息。
我可以在后面的代码中调用confirm,以便我可以从那里构建确认消息吗?
我正在尝试的是:
protected void Button1_Click(object sender, EventArgs e)
{
//just the algorithm given here
string message=constructMessage(); \\ its just a function to construct the confirm message
if(confirm(message)) // i know i cant use javascript in code behind direct. How can i do this
{
//do something
}
else
{
// do nothing
}
}
答案 0 :(得分:2)
protected void Button1_Click(object sender, EventArgs e)
{
string message=
"if(confirm("+message+"))
{
//do something
}
else
{
// do nothing
}";
this.ClientScriptManager.RegisterStartupScript(typeof(this.Page), "warning", message, true);
//Prints out your client script with <script> tags
}
的进一步参考
答案 1 :(得分:1)
我刚刚获得了这个链接,它描述了调用javascript的不同方式
可能会有所帮助..