弹出信息框,是浏览器客户端的事件。服务器没有弹出信息框的功能。

方法一:

asp.net页面如果需要弹出信息框,则需要在前台页面上注册一个javascript脚本,使用alert方法。使用ClientScript.RegisterStartupScript( )方法注册脚本。

ClientScript.RegisterStartupScript( )

RegisterStartupScript(type,key,script)

type:脚本事件的类型,一般用this.GetType()获取

key:脚本事件的名字,不能重复。

script:javascript脚本。

示例:

(1) string script=“<script>alert('注册信息')</scritp>”; ClientScript.RegisterStartupScript(this.GetType(),"success",script);

(2)信息框提示后刷新本页面。 string script=“<script>alert('注册信息');location.href=location.href</scritp>”;ClientScript.RegisterStartupScript(this.GetType(),"success",script);

(3)信息框提示后转到新页面。 string script=“<script>alert('注册信息');location.href='index.aspx'</scritp>”; ClientScript.RegisterStartupScript(this.GetType(),"success",script);

(4)在新窗口中打开新页面。string script=“<script>alert('注册信息');window.open('index.aspx')</scritp>”;ClientScript.RegisterStartupScript(this.GetType(),"success",script);

windos.open( )和window.close( )相对应,一个为打开新窗口,一个为关闭当前窗口。

总结:模态窗口。该方法为推荐方法。

因为经常使用,所以可以将该方法放入一个类中。方法是:新建网站---网站根目录右击---添加ASP.NET文件夹---选择APP_Code----右击APP_Code---添加新项---选择类,到此类文件新建完毕。

类中新建方法如下:

//弹出信息,信息内容为info

public static void Alert(string info, Page p)
{
string script = "<script>alert('"+info+"')</script>";
p.ClientScript.RegisterStartupScript(p.GetType(),"",script);
}

//调用该类的方法是:

类名.Alert(注册信息,this);因为该方法是静态方法,所以通过类名直接调用。如果该方法不是静态方法,需要实例化对象后在调用。实例化如下:

类名 a=new 类名(); 然后调用: a.Alert(注册成功,this);

方法二:Response.Write();

string script=“<script>alert('注册信息')</scritp>”; Response.Write(script);

总结:模态窗口,该弹出窗口不关闭的话,网页不能操作。不建议使用,该弹出窗口会使网页变形。

方法三:MessageBox.Show("注册成功");

使用该方法之前需要做如下准备:

网站目录右击---添加引用---找到System.Windows.Forms,确定。然后在页面中添加:using System.Windows.Forms;然后在页面中使用该方法即可。

总结:C#中经常使用是模态窗口,网站(网页)中不是模态窗口,网页中不推荐使用,C#中推荐使用。

转载于:https://blog.51cto.com/13526913/2049117

第一次用51的博客,记录一下笔记相关推荐

  1. 第一次写CSDN的博客

    第一次的CSDN博客记录 周围的人慢慢的都变成了码农,这也慢慢的开始影响了我,于是也开始敲代码了,之前也经常有听说CSDN,今天终于是得以见到. 一开始见到写博客的界面那是一脸懵,有点不知道这玩意咋操 ...

  2. 第一次使用CSDN写博客

    第一次用CSDN写博客,主要是想要记录一些东西. (第一次使用CSDN编辑器很有意思,之后我会慢慢研究的.) 卸载360.三天两头的蜜汁更新总会让我的Adobe全家桶.izotope.waves等插件 ...

  3. 独上高楼望尽天涯路——以博客记录分享学习成长

    独上高楼望尽天涯路--以博客记录分享学习成长 以下是我科技节的一个小项目,之后会记录分享我完成这个小项目的学习过程和学习心得,以及相关知识点的学习总结. 小项目思路: 是采用stm32单片机对小车进行 ...

  4. 基于hexo使用github.io免费域名搭建个人博客记录

    基于hexo使用github.io免费域名搭建个人博客记录 说明,学习的时候,看的是这篇链接https://blog.csdn.net/sinat_37781304/article/details/8 ...

  5. ESP32连接校园网,第一次接触网络通信,写一篇博客记录一下学习笔记。

    一.校园网服务器分析 我们的校园网,当我们连接上xxst时,处于它的局域网当中,只有我们获得认证授权之后才能访问外界网络,而认证授权这一操作对于单片机来说只不过是几行代码就能解决,而对于我没有系统学习 ...

  6. 我的首篇博客——记录学习,不忘初心

    Hello,大家好!我是阿冰!今天是2022年12月2日,受疫情影响,我们学校的同学都早早的回家了,今天就是我回家的第五天.其实,这并不算是真正意义的寒假,因为过两天我们还有将近一个月的实训,大约到1 ...

  7. distill介绍及优秀博客记录

    文章目录 1.distill介绍 1.1 介绍 1.2 归档(文章合集) 2. 优秀文章(动图)记录 2.1 CTC 2.2 deconvolution 2.3 可微图像参数化 2.4 图神经网络科普 ...

  8. 现代软件工程 第一周博客记录

    前言: 这是我真正意义上的第一篇博客,希望以后我能时刻谨记自己的这一篇博客对自己的分析,并且能及时认识到自己的错误和在学习上的放松,一直奋斗下去. 1.自我介绍 大家好,我叫罗博伦,来自西南石油大学软 ...

  9. 知识点归档,博客记录

    由于本人能力有限,难免有错,欢迎批评.指正.补充,目录请看右下角 Foundation复习 利用category + runtime + 异常的捕获 来写一个防止崩溃的框架 扩展(Extension) ...

最新文章

  1. 无限的童年回忆---赣州人的童年
  2. 信息学奥赛一本通(1307:【例1.3】高精度乘法)
  3. 深入理解Java虚拟机:垃圾收集器与内存分配策略
  4. 高仓健电影《海峡》观后感
  5. C++保留小数点后两位
  6. Python爬虫入门实战2:获取CSDN个人博客文章基础信息
  7. 怎么把太大的ppt文件压缩变小
  8. C语言程序设计-现代方法 第二版 第6.1小节 显示平方表
  9. c语音程序加密题(字母后加四位)
  10. 想去阿里大厂去面试测试工程师?想月薪15k?这篇文章一定对你有所帮助
  11. Codeforces Round #717 Div.2
  12. python——列表基础操作
  13. 假星探街头忽悠女子当模特骗其千余元
  14. Hibernate 错误记录Connections could not be acquired from the underlying database!
  15. uni-app打包h5后chunk-vendors.js文件大导致页面访问缓慢解决方案
  16. ELF文件——动态链接
  17. Python入门学习作业之猜年龄小游戏制作
  18. 一致性服务实践,青岛高科有话要说
  19. 麦当劳进入中国内地市场三十周年,官方周边店线上开业
  20. 利用开天aPaaS平台实时查询出行城市防疫策略

热门文章

  1. 中国联轴器行业发展态势分析及十四五规划建议报告2021-2027年
  2. Kuro and Walking Route CodeForces - 979C (树上DFS)
  3. 路径规划算法之Bellman-Ford算法
  4. iOS 键盘遮挡输入框万能解决方案(多个输入框)
  5. BZOJ4161 常系数齐次线性递推
  6. CSS position属性absolute relative等五个值的解释
  7. Sql Server的弱口令入侵测试以及防范
  8. OpenMeetings的安装
  9. 开工大吉!送你一份「远程工作约定」
  10. 【产品干货】一个App的从无到有