随笔分类 - ASP.NET WebForm
摘要:一般调用Web服务的步骤:1.Web服务一定要添加[ScriptService] 1)添加引用:System.Web.Extensions; 2)using System.Web.Script.Services;2.web.config中添加<httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web
阅读全文
摘要:在asp.net引入事件驱动之后,在一个页面上很容易解决多个按钮触发不同事件的问题,避免了在asp中需要多个form或者通过js脚本来控制 的麻烦。asp.net带来便利的同时,也带来一个问题。在实际应用中一个页面存在多个按钮的情况并不多。用户习惯于在输入框输入内容之后,直接按回车就提 交表单了。由于asp.net采用的是事件驱动模式,所以默认用户按回车并没有触发按钮的onclick事件。用户按回车也不是没有提交表单,通过httpwath可以看到,实际上页面表单是提交到了form下的action页 面,只不过没有触发onclick事件而已。在asp.net事件驱动模式下面,要实现通过回车来触发
阅读全文
摘要:System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=3…表现:1、"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。2、后台系统即使添加引用后,不管此引用是系统还是用户,他们的属性和方法都不能识别;解决方案一(最佳解决方案):1、如果你的程序运行在你能控制的服务器上,那么安装asp.net ajax就行了,这是System.
阅读全文
摘要:基本分类如下:第一部分:VS2010简介 VS2010是微软的提供的一套完整的开发环境,功能也是相当的大 微软宣布了下一代开发工具和平台的正式名称,分别称为“Visual Studio Team System 2010”和“.NET Framework 4.0”,很显然二者会在2010年发布。VSTS 2010开发代号“Rosario”(阿根廷港市罗萨里奥),将致力于引领下一代平台发展、提高开发人员的工作效率和热情、创建突破性应用程序、推动云计算等新兴趋势、合理化应用程序生命周期管理(ALM)。VSTS 2010将支持统一建模语言(UML)和特定域语言(DSL),可为各类开发人员提供合适的工具
阅读全文
摘要:亲爱的朋友, 下载此文档,我想你一定跟我一样,因为session共享问题,一直苦无良策吧? 为此,我试验了很多种方法,都不能成功!后来经常不断尝试,最终发现了原因,终于解决了.一,配置原因描述: 共享session是因为在公司开发时,WEB发布到服务器上要配置多个站点, 如: www.yd009.com news.yd009.com product.yd009.com 这几个站点上,都 有登录 信息, 都 会在主站有链接 过来.如果主站登录了,跳到这几个二级域名,也同样可以登录状态. 在做这个之前,我也在网上查找了好多资料,,几乎没有一个是完整的.很是郁闷 ,可能大家都是为了留一手.http.
阅读全文
摘要:简介虽然 Microsoft® ASP .NET 的设计者在保持 ASP 应用程序的向后兼容性方面做了大量不懈的努力,但在将 Web 应用程序由 ASP 向 ASP .NET 迁移之前,还是应该了解一下几个关键的问题。在 .NET 平台和 ASP .NET 中对现有技术进行了改进并采用了一些新技术,透彻理解这些技术有利于简化此迁移过程,但这需要经过一段漫长的时间。本文探讨各方面的变化,以便让用户清楚地了解建立 ASP 应用程序并使其在 ASP .NET 环境中运行所必须进行的一些工作。同时,它还指出了 ASP .NET 的一些新特性,用户可以充分利用这些新特性改进现有的应用程序。但这
阅读全文
摘要:[前言:]ASP.NET是微软提供的最新的开发基于Web的应用程序的技术。它提供了大量的比传统ASP脚本技术的好处,包括: 1)通过把UI表现层(presentation)与商业逻辑(business logic)分开建立了更好的开发结构; 2)使用完全编译的代码代替了传统ASP的代码翻译; 3)它编译特性与每个支持的方法协同,这意味着使用ASP.NET的站点比使用传统的ASP站点的性能更高。 尽管把存在的ASP应用程序转换到ASP.NET有很多潜在的好处,也有些ASP应用程序任务很重要并且复杂。转换过程可能需要更多资源并给应用程序带来更多风险。解决这些问题的途径之一是同时运行ASP...
阅读全文
摘要:可以加两个日期之间任何一个时间单位。private string DateDiff(DateTime DateTime1, DateTime DateTime2) {string dateDiff = null; TimeSpan ts = DateTime1.Subtract(DateTime2).Duration(); dateDiff = ts.Days.ToString()+"天"+ ts.Hours.ToString()+"小时"+ ts.Minutes.ToString()+"分钟"+ ts.Seconds.ToStrin
阅读全文
摘要:在Windows应用程序中很容易控制控件的聚焦,但是在ASP.NET中并没有提供这样的功能,但是我们同样可以实现这样的功能,这篇文章就讲述了通过JaveScript实现在页面上某一特定控件获得焦点的功能。下面是用到的JavaScript代码。 1 <script language="javascript"> 2 var control = document.getElementById(<control name>); 3 if( control != null ){ control.focus(); } 4 </script> 这里写了
阅读全文
摘要:比如在模式窗口的后台代码中使用以下语句来关闭窗口,就会弹出一个新的IE窗口出来,严重违反设计原意string js = @"<Script language='JavaScript'>alert('保存成功!');window.close();</Script>";Response.Write(js);要解决这个问题,在<head>标记中加入<base target="_self" />即可
阅读全文
摘要:AjaxToolKit中的Rating控件是微软Ajax控件库中专门用来处理网页评分(或投票)功能的控件,它本身支持网页无刷新功能,在使用的时候完全没有必要将它放在UpdatePanel控件里,而只需要将它的AutoPostBack属性设为False即可。该控件使用起来非常简单,而且还可以设置各种不同的效果,以及自定义函数回调等。下面是使用时候的一个截图。 先说一下常用属性的功能:ID:这个自然不用说了,大家都明白,所有的控件都会有一个服务器端的ID。BehaviorID:通过Ajax客户端获取控件对象时所要使用的ID,这个在设置回调函数时通过$Find方法进行查找。MaxRating:控件当
阅读全文
摘要:这种情况最典型的原因是单击按钮事件里有类似Response.Write这样的语句,由于ASP.NET 2.0默认采用http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd文档类型定义,它就要求在<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">的前面不能有任何输出。这种问题的解决方法是采用Clien
阅读全文
摘要:这种情况最典型的原因是单击按钮事件里有类似Response.Write这样的语句,由于ASP.NET 2.0默认采用http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd文档类型定义,它就要求在<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">的前面不能有任何输出。这种问题的解决方法是采用Clien
阅读全文
摘要:asp.net里获 取当前时间,并字符串格式化转换 1.string strTime = DateTime.Now.ToLongTimeString(); 2. DateTime dt = DateTime.Now; String str = dt.ToString("yyyy-MM-dd"); 或者 string str = DateTime.Now.ToString("yyyy-MM-dd"); or string str = DateTime.Now.ToShortDateString(); 3.DateTime.Now.ToString(&quo
阅读全文
摘要:以前我们可以通过ClientID在JavaScript脚本中服务器端控件.比如:document.getElementById("");这种方式不方便,而且如果在有数据绑定的控件中嵌套着子控件,则访问更不太方便了.现在,在Asp.Net4中,对于控件增加了一种新的属性,名为ClientIDMode.通过设置ClientIDMode,我们可以指定各个服务器控件如何生成ClientID,以便我们在客户端脚本中方便使用.具体如下:1. Inherit控件继承其父控件的 ClientIDMode 设置。这个就没什么多说的了.2. AutoIDClientID 值是通过串联每个父命名
阅读全文
摘要:【问题是】我想在网页<a href="">标签中动态的获取其他网页中传递的值放入href中,【我的代码】<a href="../User/ViewUserVB.aspx?username=??????">用户VB</a>怎么获取呢?【解决办法】于是我想到了ASP里的<%%>方法,加上以下语句即可实现!【代码】<% var un = Request.QueryString["username"];%> <a href="../User/ViewUserVB.as
阅读全文
摘要:问题是:我用<%# Eval("star")%>成功绑定数据star的数据(star在数据库中是int类型),这时我想重复取出star的数值(1~star),比如说现在star是5,那么我就是要取出<%# Eval("star")%>中从1~到5的数,下面该怎么做?【方法1】嵌套javascript: <script type="text/javascript"> var strInt = <%# Eval("star") %>; for(var i=0;i<5
阅读全文
摘要:1 前台代码: 2 <asp:TreeView ID="TreeView1" runat="server" ExpandDepth="0" OnTreeNodeExpanded="TreeView1_TreeNodeExpanded" ShowLines="True"> 3 要害是:OnTreeNodeExpanded="TreeView1_TreeNodeExpanded" 4 5 后台代码: 6 7 protected void TreeView1_TreeN
阅读全文
摘要:解决方法1:在web.config中按如下代码改正< globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/>解决方法2:页面1..aspx.cs文件,Response.Redirect("~/Common/SearchAndViewComment.aspx?bookParameter=" + Server.UrlEncode(sos
阅读全文
摘要:1. Bin文件夹Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文 件将自动地链接到应用程序。2. App_Browser文件夹该可选的文件夹包含.browser文件。.browser文件描述浏览器(不管是移动设备浏览器,还是台式机浏览器)的特 征和功能。3. App_Code文件夹App_Code文件夹正好在Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自 动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识别的AS
阅读全文