随笔分类 - ASP.NET
摘要:以下xml: AQZNSJC testproject 2012/6/1 0:00:00 2020/6/1 0:00:00 1002 True 不带namespace的读取,直接用XPath方式即可: ...
阅读全文
摘要:最近碰到很多兼容性问题,所以在这转载一篇文章,作个记录备用。1. document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用document.formName.elements["elem
阅读全文
摘要:if you add a reference to Microsoft Excel and then try to use it within your ASP.NET application you may receive the following error.Server Error in '/excel' Application. Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the follow
阅读全文
摘要:昨天写好一个应用程序,在localhost跑都OK的,发布到IIS后,别人一访问图片不显示,超链接的指向都找不到页面,F12一看,路径都有问题,不会吧,我写的都是相对地址啊。母版页中的图片我用的都是img,链接用的是a,于是第一种方法就是将它们换成服务器端控件,加个runat="server",这个解决办法会起作用是因为ASP.NET根据这一信息创建一个HtmlImage服务器控件,这个对象在母版页的Page对象实例化后创建,此时,ASP.NET把所有路径解释为相对于母版页的位置。你可以使用同样的技术来修复<a>标签对其他页面的链接。你还可以使用根路径语法,并用
阅读全文
摘要:昨天在完成一个功能时要用到JSON格式数据,偷个懒想用JavaScriptSerializer的Serialize函数直接将DataSet转成JSON,但是这时抛了一个错误,如下图:去查找了下,有个老外提供了一个解决办法:ds.GetXml(),我尝试了下,得到这样一串字符:到客户端var data1 = data.emplist;解析得到的是:乖乖,这是嘛东西,难道我赋值的时候要通过读取XML的方式?最后由于时间紧急,所以这种方式我只能暂时先作罢,我选择先把DataSet转换成List<T>,尝试了LINQ和反射的方法,反正ToList方法写的比较复杂,就不拿出来献丑了,然后Se
阅读全文
摘要:asp.net控件的显示自然会离不开输出HTML、CSS、Javascript等前台的显示内容,所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容因为控件最终是生存在ASP.NET框架中的,他必须有一个能融合在ASP.NET框架中的基类。一、选择基类首先,我们说ASP.NET中所有的标准控件都是可以拿来做基类的,所以,如果你的控件只是对某个标准控件做少量的修改或补充,那么你大可把这个标准控件拿来做基类。一般的如果开发的控件从标准里面找不到合适的,可以从三个类中来继承:System.Web.UI.Control System.Web.UI.WebControls.WebContr
阅读全文
摘要:最近做了个pdf报告下载的链接,因为用的是链接文件的地址,所以,在没有安装pdf reader或者pdf插件的环境下会弹出下载提示框提示下载,但在已经安装reader或者插件的环境下,点击链接地址后直接在网页中打开了pdf文件,这不是我期望的结果;实现弹出框提示下载有很多种方法,我现在说的通过IIS设置的方法去实现:注:网上有很多误导的设置方法:如图:这样设置后会将页面上所有链接变成弹出下载提示,甚至在地址栏输入URL后就提示下载当前页面,这样的解决方案是不是有点无语。。。OK,那我讲下我的设置,已经测试通过,同样是上面那幅图,点击属性找到HTTP头下的文件类型/MIME Types,点击新类
阅读全文
摘要:使用webBrowser截图时出现这样一个错误:查找了下,大部分人说的解决方法如下:System.Threading.ThreadStart start = new System.Threading.ThreadStart(download); System.Threading.Thread th = new System.Threading.Thread(start); th.ApartmentState = System.Threading.ApartmentState.STA;//关键或者[STAThread]static void Main(string[] args){}而我最后使用
阅读全文
摘要:原文:http://blog.csdn.net/zhangyj_315/archive/2009/03/03/3952313.aspx 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterF
阅读全文
摘要:在线验证工具jsonlint:http://jsonlint.com/在此处输入JSON字符串点击验证:如果有错误会提示error信息:纠正后:
阅读全文
摘要:效果如下:其实截取方法跟aspx页面中一样,不管是用C#还是js或者CSS都可以实现,我在这里只是想记录在MVC中怎么用的两种方法:方法一:先新建一个类然后编写以下方法:public static class HtmlHelpers{public static string Truncate(this HtmlHelper helper, string input, int length){if (input.Length <= length){return input;}else{return input.Substring(0, length) + "...";}
阅读全文
摘要:今天碰到这个错误,查看配置文件后发现,所以我的解决方案就是换掉provider咯,数据库文件自然也得跟着换当然,你也可以尝试类似这种方式手工注册缺失的provider
阅读全文
摘要:之前用JSON的时候都是先添加Newtonsoft.Json.dll这个文件,然后类似于这样的去用:Newtonsoft.Json.JsonConvert.SerializeObject(..)后来发现一个更简便的方法,直接在页头:using System.Web.Script.Serialization;然后:new JavaScriptSerializer().Serialize(..)也可转换成JSON格式,而不必去引用外部dll文件。
阅读全文
摘要:今天配置Discuz里的邮件发送,先找了一堆的免费的SMTP服务器,也按照说明,有的要先登录邮箱去开启SMTP服务,拿QQ邮箱举例,如图:可是还是发送和接收不到系统邮件,最后几经周折,问题出在那个用户名上,用户名必须是邮箱地址,而不能用别名,特作个记录,如图:
阅读全文
摘要:原文:http://www.cnblogs.com/fly_dragon/archive/2010/08/26/1808838.htmlvs2010安装后,想使用vss2005来管理项目。但是菜单项有所改变。弄了好久才发现下面一片文章是介绍怎么使用vs2010和vss2005一起工作的文章。看下面链接: PostURL:http://social.msdn.microsoft.com/Forums/fr-FR/vssourcecontrol/thread/a3526c4c-9227-49da-93b3-709398b3d5b9使用的时候最好安装一个vss2005更新:VSS integrati
阅读全文
摘要:参考:http://developers-heaven.net/forum/index.php?topic=56.0 http://www.javaeye.com/topic/462449从下面那篇文章中的(i & 1) == 0说起,当i的对位与的值为1时,比如1,3,5,i&1返回是1,否则返回是0(比如2,4,6)。再看以下需求:成长速度为15显示4个箭头;成长速度为12显示3个箭头;成长速度为10显示2个箭头;成长速度为5显示1个箭头;成长速度为0显示0个箭头。用&&和||替代if及swith...case的写法:var add_level = (add
阅读全文
摘要:处理办法:对加密的字符串在参数传递前进行编码,接收的时候再解密即可解决,传递:"RegisterSucess.aspx?time=" + HttpUtility.UrlEncode(DesEncrypt.Encrypt(DateTime.Now.ToShortDateString()));接收:DateTime activeTime = DateTime.Parse(DesEncrypt.DecryptTripleDes(Request.QueryString["time"]));另外,我对Cryptography里的TripleDESCryptoSer
阅读全文
摘要:今儿搭了个BugFree(PHP+MySQL的)作Bug跟踪,当然还有很多其他的开源的免费的Bug跟踪系统,.NET的也有,只不过自己之前用过这个,觉得还不错所以选它,只是没想到搭这个还费了下功夫,为了避免弯路,我直接推荐你使用XAMPP1.7.3+BugFree1.2.2,会省去不少麻烦,当然如果你使用其他版本,最常见的错误应该是SQL脚本错误,这边也园友改好的脚本http://files.cnblogs.com/idragonet/CreateTable.rar,你可以下载后导入,不过我没测试过他的脚本...接下来详细说明安装步骤:安装 XAMPP我使用的是 XAMPP1.7.3的Win
阅读全文
摘要:最近的项目有比较多的关联分类,一开始想偷懒所以选择了Discuz中的级联下拉框,效果如图:,后来觉得自己做起来是简单了,但用户体验不是太理想,所以最后还是改成分成多个下拉框关联选择,当然最好是无刷新。第一种方式:我选择了Asp.Net AJAX ToolKit中的CascadingDropDown控件XHTML代码 1 <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> 2 <div> 3 <asp:UpdateP
阅读全文
摘要:如图:出现此问题的意思是,堆栈中溢出,出现错误.原因:程序中有死循环.解决办法:在vs中设置断点,然后一句一句的检查,调试的时候发现自己不小心绑定值的时候写了个死循环,粗心啊...原文:http://www.cnblogs.com/wenming205/archive/2009/03/13/1410666.html
阅读全文

浙公网安备 33010602011771号