① web开发中几种弹出窗口
刚接触asp.net的时候,经常在弹出窗口这地方犯迷糊,曾经遇到过一篇文章号称大牛应用winform里的MessageBox.Show(); 以为就能解决问题了,可是使用这种方法只能再服务器端弹出,在客户端就不那么灵了!
随着自己做项目经验不断的积累,慢慢找到了几种解决方案,现把其中经常使用的两种解决方案奉献给大家。
第一种也使最简单的一种,使用C#中的response.write() 输出一个javascript脚本
Response.Write("<script>alert('保存失败!!!')</script>");
Response.Write(ex.Message+ex.StackTrace);
这种方法有一缺点就是,在对话框没确定之前整个页面是空白的,就是说输出的javascript代码在整个文档的最前端、也最先被执行了。
第二种方法是在你要执行的代码航中输出javascript脚本,这种方法就不会出现空白页的问题。
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('删除失败')", true);
在项目中灵活运用
<%=后天的属性%>
<%# Eval('')%>
<%# bind('')%>
public static string GetMD5(string sDataIn)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] bytValue, bytHash;
bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
bytHash = md5.ComputeHash(bytValue);
md5.Clear();
string sTemp = "";
for (int i = 0; i < bytHash.Length; i++)
{
sTemp += bytHash[i].ToString("X").PadLeft(2, '0');
}
return sTemp.ToLower();
}
本文分享了在ASP.NET开发中解决弹出窗口问题的两种方法,并探讨了前台页面中添加后台参数的几种常用方式,同时介绍了MD5算法在密码存储和文件验证中的应用。

被折叠的 条评论
为什么被折叠?



