2010年12月5日

asp.net程序中最常用的三十三种编程代码

摘要: 1. 打开新的窗口并传送参数:   传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")   接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1");   2.为按钮添加对话框 Button1.Attributes.Add("onclick","return confirm(’确认?’)"); button.attri 阅读全文
posted @ 2010-12-05 21:37 Mishchael 阅读(256) 评论(0) 推荐(0) 编辑

ASP.NET常用语句

摘要: 1.//弹出对话框.点击转向指定页面 Response.Write(scriptwindow.alert('该会员没有提交申请,请重新提交!') /script); Response.Write(scriptwindow.location='http://www.newasp.net/bizpulic/upmeb.aspx' /script); 2.//弹出对话框 Response.Write(script language='javascript'alert('产品添加成功!') /script ); 3.//删除文件 string filename =2005959 阅读全文
posted @ 2010-12-05 21:34 Mishchael 阅读(201) 评论(0) 推荐(0) 编辑

Asp.net 获取隐藏域的值

摘要: 在网页程序开发过程中,经常需要用到隐藏域获取数据,比如在一个Web文本编辑器中,就时候用的隐藏域的方法来获取值的。在asp.net中,有个html的控件input,其中分为了好几种的,有Button,File,Text,Hidden.....,我们可以在aspx页面中这样定义这边有没有"name=......"属性,好像不是很重要。但注意一点是,如果直接拖的控件,是没有"runat='server'"属性的,需要手工写上去,否则不能达到目的。这样,我们就可以在CS(相对于C#)文件中,通过这样的方式获得值如果需要预置隐藏域input的的值,只需要在CS文件中的适当位置写上就可以了。刚刚遇到的一 阅读全文
posted @ 2010-12-05 21:32 Mishchael 阅读(1538) 评论(0) 推荐(0) 编辑

ASP.net 1.1 中相对路径转换为绝对路径

摘要: /// /// 将相对路径转换为绝对路径 /// 注:最终得到任何场合都可以正常链接的路径(不论将应用程序设置成虚拟目录还是网站的根目录) /// 例如:设置为虚拟目录的时候,"admin/upload/test.jpg" => "/JCDWeb/admin/upload/test.jpg" /// 设置为网站根的时候,"admin/upload/test.jpg... 阅读全文
posted @ 2010-12-05 21:29 Mishchael 阅读(668) 评论(0) 推荐(0) 编辑

认识ASP.NET配置文件Web.Config

摘要: 一、认识Web.config文件  Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。  在运行时对Web.confi 阅读全文
posted @ 2010-12-05 21:28 Mishchael 阅读(222) 评论(0) 推荐(0) 编辑

ASP.NET 页面间数据传递方法

摘要: 0、引言 Web 页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用Asp.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合。 1、数据传递的各种方法和分析 1.1 使用Querystring 方法 QueryString 也叫查询字符串, 这种方法将要传递的数据附加在网页地址(URL)后面进行传递。如页面A.aspx 跳转到页面B 阅读全文
posted @ 2010-12-05 21:26 Mishchael 阅读(216) 评论(0) 推荐(0) 编辑

ASP.NET 网站路径 目录处理

摘要: 今天访问网站,发现许多图片不能显示,查看一下,原来是图片的地址错误,就到源文件看一下,发现写的并没有错的,但是就是解释的时候出现了问题。问题是这样的,img src="/path/m.jpg" /,这样的写法应该是不错的,表示是从根目录开始的,但是在页面显示时,就出现了问题,有时候还是会当做相对路径来处理的,半天也不知道问题所在,百度一下,搜到这篇文章,但是依然没有解决我的问题。我的图片是用户控件中的图片,用的是html标签,因此在页面中并不会有转换,显示的还是在用户控件中相同的代码。这篇文章虽然没有解决我的问题,但是对网站中路径的解释还是比较清楚地。原文地址:http://hi.baid 阅读全文
posted @ 2010-12-05 21:24 Mishchael 阅读(1944) 评论(0) 推荐(0) 编辑

GridView动态添加模板列

摘要: %@PageLanguage="C#"%23%@ImportNamespace="System.Data"%4567!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"891011scriptrunat="server"1213ICollectionCreateDataSource()1415{1617DataTabledt=newDataTable();1819DataRowdr;2021dt.Column 阅读全文
posted @ 2010-12-05 21:22 Mishchael 阅读(406) 评论(0) 推荐(0) 编辑

从内部和外部的js文件中获取ASPX页面的控件ClientID(get control reference from inline and external javascript)

摘要: 前言当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。我们在Render出来的mark up中看到的也是这些ClientID。所以,当我们使用JavaScript对控件元素进行操作的时候,必须使用ClientID来对控件进行查找。Inline情况下的解决方案如果JavaScript代码 阅读全文
posted @ 2010-12-05 21:15 Mishchael 阅读(449) 评论(1) 推荐(0) 编辑

GridView动态绑定列

摘要: 在VS2005我们利用GridView的频率比较的大,但我们的数据列一般是不发生变化的,但在实际的工作中,我们需要对GridView的数据列进行修改,进行重新绑定,以下以进行动态绑定的代码,希望对您有所帮助,以下是HTML代码:以上HTML,代码和普通的页面代码很相似,本页面完成的功能是,通过点击左边的链接,动态的调用,不同的表中的数据,但是,表中的字段名称,有的是不同的,因此需要我根据实际情况,进行动态绑定,以下页面代码:其中, 最重要的是,gvBind()函数,首先将GridView的所有列进行清除,之后根据需要,进行添加操作private void gvBind() { dict.Dic 阅读全文
posted @ 2010-12-05 21:01 Mishchael 阅读(435) 评论(1) 推荐(0) 编辑

ASP.NET打开新窗口的多种方法

摘要: ASP.NET打开新窗口方法一:Response.Write("script language=\"javascript\"window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes\");/script");这种方式代码每次是生成在页面最顶端ASP.NET打开新窗口方法二:string strScript = "";strScript += "script language=\"javascript\ 阅读全文
posted @ 2010-12-05 20:58 Mishchael 阅读(318) 评论(1) 推荐(0) 编辑

给GridView删除列添加删除提示

摘要: ASP.NET 2.0不仅带来了开发坏境新的体验而且也带来了丰富的控件。下面说一说给GridView删除列添加删除提示的方法。GridView有了删除列的项很大方便了界面设计,在以前的版本中我们不得不用再增加一列,模板列也好链接按钮也好,总之要查找到此控件属性加onclick事件。在ASP.NET 2.0中也延用了这套机制。首先我们设置CommandField,把ShowEditButton、ShowDeleteButton属性都设置为true,当然这是灵活应用的,也可以只设置ShowDeleteButton属性,那样下面的代码你要修改一下调换一下顺序。页面代码如下:asp:CommandF 阅读全文
posted @ 2010-12-05 20:51 Mishchael 阅读(1631) 评论(0) 推荐(1) 编辑

如何发布一个ASP.NET网站

摘要: 前段时间在局域网上发布了一个自己做的网站,发布过程中遇到了不少问题。下面就发布过程和发布过程中遇到的问题与大家一起分享一下,希望对大家有所帮助吧!在将ASP.NET网站发布到服务器之前需要先完成以下步骤:1、在服务器中创建用于存放所有网站文件的虚拟目录;2、为站点指定使用的域名或IP地址;3、为远程用户提供用于上传文件的FTP用户名和密码。下面就来具体介绍在已经安装了.NET Framework 2.0 的Windows Server 2003或Windows XP为背景,如何在服务器上来配置Web站点的基本方法:一、在Web服务器上配置IIS Internet Information Ser 阅读全文
posted @ 2010-12-05 20:48 Mishchael 阅读(20670) 评论(1) 推荐(0) 编辑

访问 IIS 元数据库失败的问题("解决方法")

摘要: 错误提示:访问 IIS 元数据库失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904。源错误: 执行当前 Web 请求期间生 阅读全文
posted @ 2010-12-05 20:47 Mishchael 阅读(417) 评论(0) 推荐(0) 编辑

将Asp.Net网站发布到IIS的四种方法及注意事项

摘要: 不管是那种发布方法, 第一件事情是让IIS能够支持asp.net程序, 默认IIS是不开器asp.net网站程序的支持的.在IIS中的"Web服务扩展"中, 确保"ASP.NET v2.0.50727"被启用. 其他的可以保持禁用状态.发布方法1:---直接复制到IIS目录发布目录中(C:\Inetpub\wwwroot)a. 将经过VS调试且运行正常的ASP.NET网站项目的文件夹复制到IIS的wwwroot文件夹中.b. 检查项目文件夹的"属性"---"安全", 查看Internet来宾帐户, 确保其有"读取"权限.(默认情况下, 复制到wwwroot中的文件夹会继承wwwroot的"读 阅读全文
posted @ 2010-12-05 20:45 Mishchael 阅读(15635) 评论(4) 推荐(1) 编辑

一个IP建多个Web站点--TCP端口法

摘要: 由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标.在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:(1) IP地址(2)端口号(3)主机头名。  在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍TCP端口法.环境:假设沧海公司(呵呵...)的内部网由一台win2000服务器和几十台工作站组成,这个内部网的网段是192.168.1.0/24,服务器的地址是192.168.1.10,名称是myserver.在这台服务器已经安装了Internet服务即II 阅读全文
posted @ 2010-12-05 20:43 Mishchael 阅读(452) 评论(0) 推荐(0) 编辑

一个IP建多个Web站点主机头办法

摘要: 一个IP建多个Web站点主机头办法由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。 在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求: (1) IP地址 (2)端口号 (3)主机头名。 在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机. 环境:假设新域科技公司(呵呵...)用一台win2000服务器提供虚拟主机服务,地址是192.168.1.10.在这台服务器已经安装了Internet服务即IIS5. 现 阅读全文
posted @ 2010-12-05 20:40 Mishchael 阅读(1580) 评论(0) 推荐(0) 编辑