Page.ClientScript.RegisterStartupScript 的使用

等待详细浏览

标准格式

ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加成功!');</script>");

下为摘录

------------------------------------------------------------------------------------------------------------

我想实现的功能是,用户点“交卷”后提示“是否交卷”提示框,交卷后,在原来的数据控件上显示题目的答案,两种方法: 

1)Response.WrITe(" <script lanuage=JAVAscript>if(confirm('确定要交卷吗?')==false){history.back()}; </script>"); 
可是这个语句容易使表格变形 ,于是改为如下: 
2)Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=JAVAscript>if(confirm('确定要交卷吗?')==false){history.back()}; </script>"); 
表格不变形了,但是更严重的问题出来了,这个对话框出来时,后台还在运行,也就是说,我点完“交卷”按钮后,出现这个提示框的同时,题目的答案也显示出来了,这样的话,用户就可以看完答案后,点”取消“再重做原来的题目,那问题就严重了!能不能有个办法,当跳出对话框时,对话框后面的页面是空白! 
谢谢啦!在线等! .
[华 软 网]
编程论坛 1 个网友回答: 把confrim放在提交按钮的onclick方法上不行? .
[华 软 网]
编程论坛 2 个网友回答: 调用完以后需要return false掉 .
[华 软 网]
编程论坛 3 个网友回答: Button btnSubmIT

this.btnSubmIT.Attributes.Add("onclick","JAVAscript:return confirm("交卷");"); .
[华 软 网]
编程论坛 4 个网友回答: Page.ClientScript.RegisterStartupScript(this.GetType(),""," <script>confirm('确定要交卷吗?');window.location.href='当前页'; </script>"); .
[华 软 网]
编程论坛 5 个网友回答: btnSubmIT.Attributes.Add("onclick","JAVAscript:return confirm("交卷");"); 

這樣就可以了.如果return回來的是true,則執行 
protected void btnSubmIT_Click(object sender, EventArgs e) 

//你的代碼 


如果點擊取消則不執行 .
[华 软 网]
编程论坛 6 个网友回答: 忘記了.在Page_Load里寫 
btnSubmIT.Attributes.Add("onclick","JAVAscript:return confirm("交卷");"); .
[华 软 网]
编程论坛 7 个网友回答: Page.ClientScript.RegisterStartupScript(this.GetType(), "ok", " <script lanuage=JAVAscript>if(confirm('确定要交卷吗?')==false){history.back()}; </script>"); .
[华 软 网]
编程论坛 8 个网友回答: 1.在提交按钮里面加上ClientClick = "return confirm('确定要交卷吗?')" 
2.Page.ClientScript.RegisterClientScriptBlock(typeof(string), "", " <script>提示信息 </script>");

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值