-2

今天是个好日子,

你能帮我生成一个代码来生成像返回确认这样的弹出窗口吗?问题是它应该在一个方法中,而不是在点击之后。

if (a == "1")
{
    //Page.ClientScript.RegisterStartupScript(this.GetType(), "messagebox", "<script>$(document).ready( function() { csscody.confirm('<br/><h1>  Confirmation</h1><br/>       We have currently existing Details for that Upload Proceed?<br/>',{onComplete: function(e){if(e){process();__doPostBack('ctl00$ContentPlaceHolder1$btnCommitSaving','');}}});return false;});</script>", false);
    //ClientScript.RegisterStartupScript(typeof(string), "messagebox", "<script language='javascript'>alert('Continue Uploading?.');</script>");
    // here a pop up message should appear if he press yes he will do the procedure if no the program will cancel the procedure  
 // the other one is just an alert with OK button not having Yes or no
}

我用//尝试了代码,但它不起作用,它只是在调试模式下通过它。对不起,但我对 javascripts 的了解非常少。所以请帮助我任何阅读材料以供我将来参考,但带有解释的代码会更好,非常感谢!

**编辑

老实说,我真的不知道为什么它不能在调试模式下工作,它只是通过该语句而没有出现任何弹出框,如果我不了解 javascripts,我真的很抱歉,这就是为什么我请求帮助来启发我,也找到解决这个问题的方法。

4

1 回答 1

3
ClientScript.RegisterStartupScript 

如果你想在页面第一次加载而不是在你回发之后添加脚本,你应该只这样做,你可以使用 javascript 确认

Page.ClientScript.RegisterStartupScript(this.GetType(), 
"ButtonClickScript", "confirm('Please select date within the same month and year')", true);
于 2013-09-26T01:20:12.400 回答