关于根据后台代码获取confirm返回结果后再执行后台代码
来源:互联网 发布:十大网络禁曲 编辑:程序博客网 时间:2024/06/03 16:50
典型应用:
新建文件:首先判断服务器上文件是否存在,如果存在则出现提示框:是否需要覆盖?如果确认覆盖则继续新建文件,否则直接返回
解决方法:
增加两个按钮,其中一个隐藏:
<input type=button runat=server id=btnChk value="创建文件" onserverclick="btnChk_ServerClick"/>
<input type=button runat=server id=btnCrtFil onserverclick="btnCrt_ServerClick" style='visibility:hidden' />
btnChk_ServerClick事件主要代码如下:
CrtFilChk(filename,'btnCrtFil',Page);
btnCrt_ServerClick事件主要代码如下:
CreateFile(filename,Page);
先判断如在则采用__doPostBack调用服务器端控件的代码
public void CrtFilChk(string strFileName,string HidControlID,Page srcPage)
{
try
{
string strTmp ="";
//删除旧文件
if (File.Exists(strFileName))
{
strTmp= strFileName.Replace("//", "/");
srcPage.RegisterStartupScript(System.Guid.NewGuid().ToString(),
"<script> if(('覆盖吗?')){__doPostBack('"+HidControlID+"','');}</script>");
}
else
{
CreateFil(strFileName,srcPage);
}
}
catch (Exception e)
{
HttpContext.Current.Response.Write("<script defer>alert('操作失败,因为"+e.Message+"')</script>");
}
}
创建文件
public void CreateFile(string strFileName)
{
strFileName= strFileName.Replace("//", "/");
try
{
//删除旧文件
if (File.Exists(strFileName))
{
File.Delete(strFileName);
}
string strTmp ="文件内容....";
StreamWriter sw = new StreamWriter(strFileName, false, System.Text.Encoding.GetEncoding("gb2312"));
sw.Write(strTmp);
sw.Close();
HttpContext.Current.Response.Write("<script defer>alert('创建文件" + strFileName + "成功!')</script>");
}
catch (Exception e)
{
HttpContext.Current.Response.Write("<script defer>alert('创建文件" + strFileName + "失败,因为"+e.Message+"!')</script>");
}
}
小结:采用__doPostBack调用服务器控件的代码,希望能举一反三哦~
- 关于根据后台代码获取confirm返回结果后再执行后台代码
- JS执行后台代码
- ios 后台执行代码
- 后台执行Jquery代码
- Scrapy webkit 获取js代码执行结果后再抓取
- Scrapy webkit 获取js代码执行结果后再抓取
- C#后台如何获取confirm的返回值
- 根据JS判断是否执行C#后台代码(后台弹出确定/取消提示窗口)
- .net 后台提交表单,获取返回结果
- JS执行C#后台代码
- 转:JS执行后台代码
- jquery ajax 从后台返回json结果后 不执行success方法的问题
- 前台获取后台c#代码
- 前台获取后台c#代码
- asp.net c#后台页代码 如何使用confirm这样的函数,并获得其bool返回值?
- js中根据后台返回结果动态创建表
- 后台弹出删除框根据结果选择执行
- 后台代码
- 黄加阳
- Javascript设计网页中的下拉菜单
- 自动生成字体图片
- 如何设置较低权限的用户运行 sp_CmdShell,LinkServer
- HTTP 文件上载操作需要很长时间才能完成
- 关于根据后台代码获取confirm返回结果后再执行后台代码
- ASP.NET直接下载一个文件,而不是在IE中打开它
- Device Emulator 2.0 本地化版本
- 10分钟写一个操作系统
- 在ASP.NET中清空浏览器客户端的缓存
- 最近忙死啦!
- 将html源代码规范化,转换成XSL代码的asp工具
- 使用Struts Plug-in初始化
- 用Asp.Net传送大文件