2010年12月5日

从内部和外部的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 阅读(452) 评论(1) 推荐(0) 编辑

GridView动态绑定列

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

使用OleDbCommandBuilder时出现“Update语句的语法错误”的解决方法

摘要: 用OleDbAdapter的时候,并没有指定Update语句,而是用OleDbCommandBuilder 来自动产生Update语句的。错误原因可能这张表里的字段名使用了access系统的保留字。修改办法一 :在字段外加上方括号就可以了。方法二:OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少 MyCommandBuild.QuotePrefix = "[";//添加前缀 MyCommandBuild.QuoteSuffix = "]";// 阅读全文
posted @ 2010-12-04 17:12 Mishchael 阅读(497) 评论(0) 推荐(0) 编辑