【asp.net 中文字符串提交乱码的解决方法】教程文章相关的互联网学习教程文章

asp.net URL中包含中文参数造成乱码的解决方法

问题:   前段时间,在系统中做了一个类似于友情链接的功能块,一直运行良好,直到有一天加了类似于以下的链接地址:http://www.****.com/user.aspx?id=水天,就出现大问题了:   1、从IE地址栏中直接输入这个地址,访问没错;   2、做一个静态页,其中包括这个超链接,点击访问也没错;   3、就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码。   一开始,被这个问题也搞得头大,在google了一把后,...

ScriptManager.RegisterStartupScript()方法在ajax页面无效的解决方法

如果不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>window.open('default2.aspx')</script>"); 如果页面中使用了Ajax ,则上述代码即使执行也无效果。应对这种情况我们通常采用: ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true); 其中第一个参数为要注册脚本的控件ID,试了一下,只...

Asp.net中的GridView导出遇到的两个问题和解决方法

对于GridView导出的内容的代码大致如下: Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); Response.ContentType = "application/ms-excel"; this.EnableViewState = false; System.Globalization.CultureInfo myCItrad = new Syste...

asp.net程序在调式和发布之间图片路径问题的解决方法

服务器控件显示图片问题不大,会自动显示相对位置, 非服务器控件有两种方法解决: 1. Request.ApplicationPath + 图片路径(images/xxx.gif) : 数据库里 图片路径以文件夹名开头 2. ResolveClientUrl("(~/images/xxx.gif") : 数据库里 图片路径为(~/开头) 注意: ResolveClientUrl 返回相对于当前页面下文件的地址 ResolveUrl 则返回页面所在应用程序下的相对地址

asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法

今天在后台动态生成一个html控件,类似这样HtmlTableCell cell = new HtmlTableCell(); 直接给cell.InnerHtml = "单元格html代码";然后页面显示是可以的,当使用cell.Controls.Add(new Control())时候页面却输出为:"无法获取 的内部内容,因为该内容不是文本"。后来网上找到解决办法:      代码如下:    StringBuilder sb = new StringBuilder();     StringWriter sw = new StringWriter(sb);     HtmlTextWri...

asp.net 中文字符串提交乱码的解决方法

调试的时候发现老是提示用户名不存在。于是我在后台直接输出我传递进去的用户名,发现输出来的全部是乱码。看来是编码的问题,于是百度了一下,发现其实只需要一行语句就能轻松搞定了: 在Web.config中的<system.web>节点里添加如下语句: <globalization requestEncoding="GB2312" responseEncoding="GB2312"/> 然后进系统再调试,搞定...

Discuz!nt 源文件变成乱码的解决方法

工具-->选择-->文本编辑器 显示所有设置-->自动检测不带签名的utf-8编码

asp.net 虚拟主机时常出现MAC验证失败错误之解决方法【图】

出现错误: “/”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详...

implicitly convert type 'int' to 'short'的原因与解决方法

看看下面的代码: 代码如下:sbyte sba, sbb,sbv; sba = 1; sbb = 2; sbv = sba + sbb; byte ba, bb, bv; ba = 1; bb = 2; bv = ba + bb; short sa, sb, sv; sa = 1; sb = 2; sv = sa + sb; ushort usa, usb, usv; usa = 1; usb = 2; usv = usa + usb;你觉得这段代码能否正确执行?结果会怎样? 结果就是:这段代码会出现编译错误. 正确的代码应该如下: 代码如下:sbyte sba, sbb,sbv; sba = 1; sbb = 2; sbv = (sbyte)(sba + sbb); b...

ASP.NET 路径问题的解决方法

但是一些静态的内容,以及一些脚本文件的路径如果在自定义控件中引用,而后这个自定义控件又要在不同的母板页,或者不同的目录下引用.那就不可避免的会出现路径问题了. 解决方法也很简单: 代码如下:script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/media.js") %>'></script> <%=ResolveUrl("~/js/media.js") %>'>正是ASP.NET获取绝对路径的输出方法. 另: 如果路径问题存在于javascript脚本中 在后台已...

asp.net URL 显示乱码 解决方法

比如你传入汉字,或者传入"§”等其他编码格式的字符串系统解析后的url为乱码。经过在网上的查找觉得一下两种方式比较好: 1.如果url在后台解析的话采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("编码格式(GB2312)")); 2.如果是传入前台的话在组织URL时对传递信息进行编码。编码方法可以写到js文件中使用encodeURIComponent(source)函数,其中source为中文。可以将特殊字符进行转换,被转换后的url就不会出现乱...

System.Runtime.InteropServices.COMException的解决方法

完美解决“换另一台电脑上用VS2008继续开发web项目时出现 “System.Runtime.InteropServices.COMException”,然后是加载不了项目。” 只需要打开项目配置文件*.csproj,将<UseIIS>True</UseIIS> 改为 False,然后可以正常加载项目,接着重新配置为正常的IIS.

the sourcesafe database has been locked by the administrator之解决方法

有两种解决方法: 第一:打开ssadmin.exe———登录——tools——lock sourcesafe database——去掉"locak all users***"前面的勾。 第二种方法:删除<vss_database>\data\loggedin\Admin.lck文件。 更详细的信息:请查看: 如何锁定 SourceSafe 数据库 http://support.microsoft.com/kb/163797 How to: Lock Down a Visual SourceSafe Database http://msdn.microsoft.com/en-us/library/aa289174(VS.71).aspx

asp.net 因为数据库正在使用的解决方法

这个问题困惑我好长的时间,在网上搜,也没完全的解决方案,不是过于简单,就是乱说,有的论坛上还没人回答这个问题.今天我彻底解决这个问题,并在C#里测试完全通过.现在把他写出来,希望对朋友们有帮助(如要转载,记得给我版权哦.嘿嘿!!!).以下信息是综合网上的资料和我的实际问题,整理出来的. 备份: 在备份按钮里写: 代码如下:protected void Button1_Click(object sender, EventArgs e) { string path = "e:\\MAZ...

ASP.NET 用户多次登录的解决方法

常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象): 以下是引用片段:   string strUserId = username.Text; ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList; if (list == null) { list = new ArrayList(); } for (int i = 0; i < list.Count; i++) { string strl...