.net/c# - 文章列表
共 169 页
-
ASP.NET对数据进行HTML编码将其绑定到DrowdownList并解码的解决方案
1、 问题背景在Web开发过程中,需要对用户输入的数据进行验证和过滤,以防止注入攻击,其中有比较常用的方式就是过滤和编码。过滤,就是在过滤用户输入的敏感字符,可以采用限制用户输入敏感字符和自动删除敏感字符,限制用户输入就会引发用户的不满,这也不能输那也不能输,而自动删除密码字符呢,就会改变用户如入的内容,可能用户体验更差,甚至会发生意义的改变,两种方式在非严格输入的场合,如财务系统,crm等都不是最佳选择。编码方式,就是对用户输入的内容进行编码,然后存入数据库,然后直接显示在HTML页面,或者解码后显示在文本框内,既没有严格的限制,也不会改变用户输入的内
-
ASP.NET的模态窗口ShowDialog()的用法详解
对于开发过WinForm程序的人员来说,模态窗口就是ShowDialog()就可以弹出一个窗口,可是对于ASP.net咱们应该怎么做呢,那就是showModalDialog或是showModelessDialog,两者定义如下:window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。(IE 4+ 支持) window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 (IE 5+ 支持)文章的内容如
-
asp.net 提交后内容为乱码的解决方法
asp.net默认的编码是UTF-8js文件里的编码也是UTF-8当你要在aspx页面上进行传中文参数时会出现乱码<-----request.aspx--接收参数页-----><----response.aspx--传送参数页----->例一:<a href="request.aspx?str=中国人"></a>解决办法一:1.可以和改webconfig的编码 如: <location path='response.aspx'>
-
编译器错误信息: CS0433: 类型“ASP.global_asax”同时存在于“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727...的解决方法
网站发布后,传到服务器上,报以下错误错误信息:Error 1 类型“ASP.global_asax”同时存在于“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/eimsweb/6c5efeba/eecd7157/assembly/dl3/a587c019/00f31d7d_3d90ca01/App_global.asax.DLL”和“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.N
-
asp.net导出excel的单元格文本、日期、数字等格式设置
当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把 mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用
-
c# 导出excel 数字太长而显示为科学计数法的解决方法
使用c#导出excel的时候,当数字太长时,如身份证号,导出后的excel就会显示为科学计数法。如“511122154712121000”会显示成“5.111E+1”。解决方法是在文本前添加一个单引号。如“'511122154712121000”。导出后显示就正常了。
-
c# winform自己画的控件及窗体有闪烁现象的解决方法
自己做winform窗体界面的时候,会遇到窗体闪烁的很厉害的情况,特别是在xp操作系统下,解决方法如下在窗体或自定义控件的构造函数里加上以下代码: this.DoubleBuffered = true;//设置本窗体 SetStyle(ControlStyles.UserPaint,
-
ExecuteNonQuery: CommandText 属性尚未初始化
ExecuteNonQuery: CommandText 属性尚未初始化说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ExecuteNonQuery: CommandText 属性尚未初始化错误的原因其实很简单,就是没写sql语句
-
11
.NET 技术是Microsoft 在 2000 年 6 月推出的作为 Java 的替代选项。微软解释为"互联"。NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。 从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Lan
-
利用vs2010生成带卸载功能的安装程序
在vs.net2010下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:/windows/system32文件夹下, 添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",当然这个关系不大,改不改都行的.然后给他创建一个快捷方式,放到桌面或者"开始-程序"中,我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属