"); 提示ret" />

return键 return语句在函数外

来源:互联网  时间:2016/8/23 9:37:05

关于网友提出的“return键 return语句在函数外”问题疑问,本网通过在网上对“return键 return语句在函数外”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:return键 return语句在函数外
描述:

各位大哥帮帮忙: 
  ClientScript.RegisterStartupScript(this.GetType(), "", 
   "if (confirm('系统提示:原文件已存在,确定要覆盖吗?')==true) ; else return;");
提示return语句在函数外,怎么办?谢谢了...


解决方案1:

C#代码是在服务器上执行的,Javascript的代码是在客户端执行的,两者是不能相互调用的。用RegisterStartupScript只是向客户端输出一段字符串而已。通过下列代码能够执行不覆盖该文件,但是不能停止客户端中页面Html或Javascript脚本执行,更不可能调用C#代码,或停止C#代码执行。
ClientScript.RegisterStartupScript(this.GetType(), "", 
   "if (confirm('系统提示:原文件已存在,确定要覆盖吗?') == false){不覆盖文件函数;}");
如果你一定要达到这种效果,可以这样。
在页面中放一个按钮,宽度和高度为1px,在你输出的函数中只到下列代码就够了
ClientScript.RegisterStartupScript(this.GetType(), "", 
   "if (confirm('系统提示:原文件已存在,确定要覆盖吗?') == true){按钮.click();}");
在按钮的事件中实现覆盖文件过程

解决方案2:

ClientScript.RegisterStartupScript(this.GetType(), "", 
   "if (confirm('系统提示:原文件已存在,确定要覆盖吗?')==true) ;return 'true;' else return;");

上一篇各位前辈请赐教,问一个关于ASPNET和SQL server的问题
下一篇检查用户名的问题?
明星图片
相关文章
《return键 return语句在函数外》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)