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

高效的使用 Response.Redirect解决一些不必要的问题

介绍: 我正在评估一个 ASP.NET Web 项目应用。它有一些可扩展性问题。意味着当网站访问量增加的时候。系统将会变得缓慢。当我查看应用日志。我找到了大量的 ThreadAbortException. 这个应用大量的使用了 Response.Redirect (是的 endResponse= true),这个就是可扩展性问题的根源。通过endResponse = false 在Response.Redirect将会解决这个问题. 但这样做会导致应用程序出现一些奇怪的问题。因为应用程序将假设在 Response.Redirec...

由于扩展配置问题而无法提供您请求的页面错误解决方法【图】

因为做一个下载程序,需要用到URL的下载。 于是自己试着在浏览器中打开Main.ini这样一个文件,于是浏览器报错:HTTP 错误 404.3 NOT FOUND 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。解决方法: 打开IIS-》网站-》功能视图-》MIME类型,如图:双击进去,配置相应的值即可:

使用asp.net MVC4中的Bundle遇到的问题及解决办法分享【图】

背景 之前有过使用MVC3的经验,也建过MVC4的基本样例看过,知道有bundle这么一个方法。 近日想建个网站使用MVC4,但是我觉得在基本样例上改不好,有太多无用的东西,所以就建了一个空白的MVC的程序,然后自己写需要的东西, 将程序的目标框架从4.5降到了4.0(我使用的是VS2013),问题就来了。 问题及解决办法 1、降了目标框架之后,vs报一个警告:NuGet程序包是使用不同于当前目标框架的目标框架安装的,需要更新System.We...

GridView选择性导出Excel解决方案

一、需求分析 首先根据用户需求,可以进行选择性导出,之前已经做了全部导出,这次新需求又来了,不过仔细想想也对,全部导出几万条数据,意义并不大,而可选择性的导出用户需要的数据才是用户需要的。有需求就有解决方法。 任何问题的解决方法都不止一个,GridView的选择性导出也一样,首先GridView绑定的是数据库的表数据,选择导出,我们也可以从数据中查询需要的数据,可以直接从前台GridView表中取得数据,问题来了,怎么判断...

iframe跨域与session失效问题的解决办法

何为跨域跨域session/cookie? 也就是第三方session/cookie。第一方session/cookie指的是访客当前访问的网站给访客的浏览器设置的seesion /cookie, 会被存储在访客的计算机上。第三方session/cookie指的是当前访问的网站中会加载(嵌入)另外第三方的网站代码,例如促销广告,那么第三方网 站也会在访客的计算机上添加session/cookie,这种就是第三方session/cookie。 我的问题 在开发讯息在线产品(http://iap.pgia.net)测试各种...

asp.net querystring乱码解决方法

正常的情况下,现在asp.net的网站很多都直接使用UTF8来进行页面编码的,这与Javascript缺省网站的编码是相同的,但是也有相当一部分采用GB2312对于GB2312的网站如果直接用javascript进行ajax数据提交,例如:http://www.xxx.com/accept.aspx?name=张三,或者说在UTF8的网站上用以下asp.net的代码进行提交,也是不行的,会导致querystring乱码。代码如下:WebRequest request = WebRequest.Create("http://www.xxx.com/accept.aspx?n...

asp.net无法获取iis目录的问题解决方法【图】

如果你有一个需要偶尔发送邮件的Asp.Net的网站,可能会有代码长的和下面的很像: 代码如下://这是简写,并非实际项目代码public void Send(string from, string to, string subject, string body){ var msgMail = new MailMessage(from, to, subject, body); msgMail.IsBodyHtml = true; var server = new SmtpClient("localhost"); server.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis; server.Us...

asp.net post方法中参数取不出来的解决方法

今天调试client端调用web api的代码,服务器端的post方法的参数死活取不出来,总是为Null,网上搜了很多帖子,Content-Type属性也加了,就是取不出来。 折腾了一个下午,头下班时看到一个帖子,说client端传递的参数前面得加个"="号,试了一下,参数是“abc",在传递之前加个等号,变为"=abc",服务器端的参数就能取abc来了 ,晕倒。

ASP.NET页面按钮单击事件失效的解决方法

今天,再次运行以前的项目时,发现按钮的单击事件不起作用了,加了断点之后发现根本没有触发该事件.... 按照网上找到的答案,有的说把控件删掉重新拖拽一个进去,虽然以前也遇到过控件失效,重新拖拽有效的时候,但这次没有起作用。 而后,继续寻找答案,有的说可能是form嵌套,可是查看源代码没有这个问题。 无意中,尝试在按钮中加了一个客户端单击事件: 代码如下:OnClientClick="return true" 竟然有效了: 代码如下:<asp:I...

asp.net导出Excel乱码的原因及解决方法

代码如下:protected void Excel_Click(object sender, EventArgs e) { Response.Charset = "UTF-8"; Response.ClearContent(); Response.Clear(); Response.ContentEncoding = System.Text.Encoding.UTF8; Response.HeaderEncoding = System.Text.Encoding.UTF8; Response.AddHeader("content-disposition", "attachment; filename=MyExpress.xls"); Response.ContentType = "application/excel"; System.IO.StringWriter sw = new...

asp.net2.0中css失效的解决方法

1,CSS文件路径不正确这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的问题了。 2,CSS规则写法错误这个问题谁也帮不你,只能自己学习CSS的相关知识了。 3,文件编码问题有时候,CSS样式放在aspx文件里有效,而放在独立的文...

Jmail发送邮件与带附件乱码解决办法分享

Jamil发送邮件的具体用法: 首先,我们要先下载Jamil.dll的组件,然后添加引用using jmail,然后再本机或者服务器上注册一下 将jmail.dll拷贝到服务器的system32目录下,开始-运行-cmd-输入regsvr32 jmail.dll,注册成功,然后写代码 代码如下(方法)代码如下:using jmail; protected void sendMail(String sender, String senderMail, String receiver, String subject, String content) { jmail.MessageClass jmMes...

关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法【图】

先来介绍一下出现这个错误的原因。看到园子中有人写了Web Api 2.0的博文,自己也想学习一下这个技术,于是就去了Microsoft官网看了一下关于web api的介绍,之后就有自己动手写个demo的冲动了,由于自己安装的是vs2012,需要升级到sp4,但是自己又不想升级到sp4,关键还是自己想体验一下vs2013,于是乎就苦苦等了2个小时,vs2013终于下载好了,安装好之后,激动人心的时刻终于到来了,马上就可以自己写一个web api的demo了,而且201...

ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享

在Global中 Application_Start 添加 如: 代码如下: void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 System.Reflection.PropertyInfo p = typeof(System.Web.HttpRuntime).GetProperty("FileChangesMonitor", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); object o = p.GetValue...

ASP.NET防止页面刷新的两种解决方法小结

方法有二,总结如下: 第一方法: 直接在CS代码里敲: Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; 当有人想按后退时页面已过期,效果就达到了 第二方法: SubmitOncePage:解决刷新页面造成的数据重复提交问题(网上资料) 执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,...