【无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误的解决】教程文章相关的互联网学习教程文章

asp.net服务器上几种常见异常的解决方案.【图】

如下 (1)配置Asp.net站点ISS报出:服务器应用程序不可用.具体异常信息如下: 服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 我检查ISS上其他的配置.发现全部都是Asp编写的网站.属性中查看运行的环境竟是Asp....

Asp.net 下载功能的解决方案

1. 首先新建一个用于进行下载处理的page页,如download.aspx,里面什么东西也没有。 2. 添加一个DownloadHandler类,它继承于IHttpHandler接口,可以用来自定义HTTP 处理程序同步处理HTTP的请求。 代码如下:public class DownloadHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { HttpResponse Response = context.Response; HttpRequest Request = context.Request; System.IO.Stream iStream = nul...

ASP.NET Web应用程序的安全解决方案浅析

一、ASP.NET Web应用程序架构安全隐患 1. 对于程序集主要威胁:未验证的访问、反向工程、代码注入、通过异常获得程序信息、未审核访问。 2. 客户端与Web应用程序之间的安全隐患:代码注入(跨站点脚本或缓冲区溢出攻击)、网络监控(密码和敏感应用程序数据探测)、参数破解(表单字段、查询字符串、Cookie、视图状态、HTTP头信息)、会话状态变量ID取得、信息获取(通常使用异常)。 3. Web应用程序客户端与企业服务之间的安全隐患...

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

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

异步 HttpContext.Current实现取值的方法(解决异步Application,Session,Cache...等失效的问题)

回答的也多数都是:引用System.Web,不要用HttpContext.Current.Application应该用System.Web.HttpContext.Current.Application,后来在网上看到一篇关于System.Runtime.Remoting.Messaging.CallContext这个类的详细介绍才知道,原来HttpContext.Current是基于System.Runtime.Remoting.Messaging.CallContext这个类,子线程和异步线程都无法访问到主线程在CallContext中保存的数据。所以在异步执行的过程会就会出现HttpContext.Current为...

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

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

asp.net Accee数据库连接不稳定解决方案【图】

错误信息如下:写了如下的一个方法来返回数据操作影响的行数:如下 代码如下:private int GetReturnValue(string sStr, string conn) { OleDbConnection odbconn = AccessHelp(conn); OleDbCommand odbcmd = new OleDbCommand(sStr, odbconn); return odbcmd.ExecuteNonQuery(); } 用下面的一个方法来调用这个类: 代码如下:public int wsbm(string[] str) { StringBuilder sb=new StringBuilder(); sb.Append("INSERT INTO ").A...

彻底解决ASP.NET MD5加密中文结果和ASP不一致的问题

当要进行MD5加密的字符串不含中文时,那么ASP.NET的加密结果和ASP是一致的: 代码如下:Response.Write(FormsAuthentication.HashPasswordForStoringInConfigFile("www.mzwu.com", "MD5")); //结果:D66E1F138689B9B5AA4C520D9EAFFB61 代码如下:Response.Write(MD5("www.mzwu.com",32)) '结果:d66e1f138689b9b5aa4c520d9eaffb61 当要进行MD5加密的字符串含中文时,两者的加密结果就不一致了: 代码如下:Response.Write(FormsAut...

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

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

ASP.net(c#) 生成html的几种解决方案[思路]第1/2页

方案1: 代码如下:/// <summary > /// 传入URL返回网页的html代码 /// </summary > /// <param name="Url" >URL </param > /// <returns > </returns > public static string getUrltoHtml(string Url) { errorMsg = ""; try { System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url); // Get the response instance. System.Net.WebResponse wResp =wReq.GetResponse(); // Read an HTTP-specific property //if (wRes...

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...

解决AJAX.NET中的悬停panel在页面加载时闪烁的问题

但是,如果panel的内容多了,在页面加载的时候会明显的看到.panel中的内容会首先显示出来,然后再消失,大约不到一秒的时间.如果把panel 隐藏,在单击按钮时,将其显示呢? 当然也无法解决,因为AJAX的悬停脚本是在本地,在没有回传给服务器的时候,窗口已经悬停出来了,往往会看到一个没有任何内容的panel. 要解决这个问题:只需要在panel中加入以下CSS样式,即可完美解决 代码如下:.cssHoverMenu { position: absolute; visibility: hidden; ...

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就不会出现乱...

ASP.net Menu控件在Google Chrome和Safari浏览器下显示错位的解决办法

代码如下:<browsers> <browser id="Safari3" parentID="Safari1Plus"> <identification> <useragent match="Safari/\d+\.\d+" /> </identification> <capture> <useragent match="Version/(?'version'\d+\.\d+)" /> </capture> <capabilities> <capability name="browser" value="Safari3" /> <capability name="version" value="${version}" /> </capabilities> <controladapters> <adapter controlType="System.Web.UI.WebContro...