ASP 2.0
文章平均质量分 63
yanwei100
这个作者很懒,什么都没留下…
展开
-
如何取得GridView被隐藏列的值
情景:要显示一个摘要数据表,每行有一个Detail按钮,用户点击后要打开一个显示详细信息的页面。使用GridView显示数据,绑定到一个sqldatasource。我的数据源中包含一列主键,我不想显示它,但是当用户点击Detail按钮后,需要取出这列的值传递给下一个页面。问题:在GridView中,在用户点击按钮的事件中可以使用下面的方法取当前行中某一列的值(从帮助里copy出来的原创 2005-12-23 18:02:00 · 7003 阅读 · 2 评论 -
使用URL访问SQL 2005 Reporting Services
在web应用中访问SQL 2005 Reporting Services最简单的方式就是采用URL直接访问。通过URL地址和参数,可以访问全部的报表资源。缺点是安全性不好,因为你的所有参数都在Query string中。这是一个URL访问的例子http://ctc-bar:81/ReportServer/Pages/ReportViewer.aspx?%2fBARReports%2fEBC原创 2007-02-25 13:38:00 · 1213 阅读 · 0 评论 -
开发自己的SQL2005报表查看SharePoint WebPart(三)
我们在(一)里完成了web part的实现在(二)里完成了通过调用SQL2005 reporting services的web service,查询并显示报表现在,我们要给Web part增加属性来设置报表服务器的地址和报表路径首先,为了能够在SharePoint中设置属性,需要增加对Microsoft.SharePoint的引用,原来我们的BARreportWebPart是从System.Web原创 2007-02-26 15:42:00 · 1515 阅读 · 0 评论 -
开发自己的SQL2005报表查看SharePoint WebPart(四)
这一节,我们给Web part增加报表查询参数。为了演示,这里只增加两个查询参数:开始时间和结束时间。这两个参数都是日期型的数据,为了方便用户操作,我使用了client端的日历脚本来实现日期输入。与上一节相比,我们需要增加两部分工作第一步:构造日期输入控件我的页面布局大概是这样的:原创 2007-03-02 12:15:00 · 1537 阅读 · 0 评论 -
在Web Control中用资源保存java script脚本
在开发Web Control中,我们经常会使用java script脚本,使用资源方式来存储vb script比使用stringbuild要好很多,修改,维护vb script脚本非常方便。 在我的项目中,我需要在web control里加入一段很长的日历处理的java script。原来遇到短小的java script,我都是使用string builder来构建。但遇到这样长的script原创 2007-03-15 17:43:00 · 1718 阅读 · 0 评论 -
ASP.Net中如何使用ClientID
介绍ASP.Net 提供了代码和页面分离的机制,在大多数情况下,这种机制工作得非常好。但是,如果需要使用客户端java脚本来做些工作,你就会遇到麻烦了。问题出在你在设计阶段为server端控件设置的ID值和页面运行时控件实际的ID值不一致。例如,新建一个Web site,增加一个 aspx page,在页面上加入一个text box控件:"mytext" Runat=server>翻译 2007-03-27 18:02:00 · 9917 阅读 · 6 评论 -
在ASP.NET下用Microsoft Excel进行数据分析与报表
总述在数据分析和生成报表方面,Excel是一款非常强大的工具。嵌入 VB.NET里可以做在Excel下做的工作。在财务行业工作的人都知道不管怎样Excel已被广泛使用。在Excel下工作时,商业人员往往比开发人员 更熟练地使用Excel。在很长一段时间,软件将向分布式计算和N层结构发展。过去,当数据被存储在Access数据库或一般文件中,我们会手工地将数据 输入到Excel文件中并利用这些数据转载 2007-08-10 13:59:00 · 2365 阅读 · 0 评论 -
如何在ASPX页面文件中使用datasource中的数据
转自http://weblogs.asp.net/rajbk/archive/2004/07/20/188868.aspxThe databinding expression is evaluated in the language of the page (VB, C#, etc.) This can have a big impact on the current syntax, so转载 2007-05-24 15:42:00 · 1461 阅读 · 0 评论 -
在安装了Windows SharePoint Services的机器上,安装自己的Web应用
在安装了Windows SharePoint Services2.0的机器上,因为http请求被WSS截获了,如果直接在Default web site上安装自己的Web应用的虚目录,你的web 应用根本无法运行。 要想让自己的应用和sharePoint共存,需要1 将这个虚目录从SharePoint中Excelude,打开SharePoint Central Admin站点,Vi原创 2007-05-28 17:49:00 · 1857 阅读 · 0 评论 -
在绑定数据源的GirdView上,在删除数据时不触发datasource的删除命令
在ASP.NET中, GridView用来显示数据,datasource用来获取,删除,插入数据。不过,有时我们不需要datasource来处理删除或插入等操作。比如我们需要对被删除的数据进行判断。row command是负责处理数据编辑,插入,删除的。我们可以在protected void GridView1_RowCommand(object sender, GridViewComma原创 2007-05-31 13:11:00 · 1341 阅读 · 0 评论 -
在ASP.NET中,使用XML数据源动态更新TreeView
TreeView显示树形结构的数据。XML是以树结构组织数据的。用XML来表示数据,用TreeView来显示是非常自然的。这里,以一个具体的页面来说明。页面中,使用了TreeView1和XmlDataSource1。而且TreeView1的模板可以方便地定义数据显示的样式,指定了3级显示,以及每一级的数据榜定关系和显示的内容。ASPX的内容:asp:TreeView ID="T原创 2007-06-04 13:49:00 · 2133 阅读 · 0 评论 -
NET中,WebClient通过代理服务器访问网页
try { WC = new System.Net.WebClient(); //实例化代理服务器对象 WebProxy myProxy = new WebProxy(@"http://192.168.0.1:8080",true);原创 2008-03-17 15:28:00 · 2931 阅读 · 1 评论 -
什么是适合中小企业的ERP
1月前,我弟弟的小家具厂要开个专卖店,请教我这个搞软件的哥哥:“哥,你帮我找个软件吧,我想把公司的库存管起来”。我觉得这还不是小菜一碟,咱以前在一家软件公司的时候,也还真开发过一套这样的系统。把5年前开发的系统找出来,才发现要安装,配置,用户手册就好几百页。虽然是自己亲自开发的,但要把软件配置成可以使用,我自己都头疼。还是算了吧,去市场上找一个中小企业版的商业软件把。去问了问金蝶的代理商,一报价3原创 2007-12-26 16:23:00 · 5526 阅读 · 9 评论 -
从传统数据库访问转向LINQ过程中遇到的一些问题和解决方法
最近在将一个原来用ASP.NET2.0设计的网站迁移到NET3.5上,主要是要将数据访问从传统的数据库访问方式转换为LINQ技术。其间也遇到一些问题,这里是一些典型的问题。我原来的项目是在NET2.0下用VS2005开发的,现在使用VS2008了。 1 web.config的问题由于原来的系统是在NET2.0下用VS2005开发的,在web.config中的有大量对2.0的引用。如果原创 2008-01-17 11:10:00 · 2147 阅读 · 0 评论 -
开发自己的SQL2005报表查看SharePoint WebPart(二)
在(一)中,已经完成了一个sharepoint Web part的开发和部署。但是我们的web part还没有任何功能。现在,我们要开始将SQL reporting的报表显示功能加进来了。访问SQL reporting报表有很多方法,这里我们选用的是调用Web service的方式。在工程中增加对SQL reporting service的引用, http://ctc-bar:81/ReportS原创 2007-02-26 12:20:00 · 2134 阅读 · 0 评论 -
开发自己的SQL2005报表查看SharePoint WebPart(一)
SQL 2005自己提供的报表查看web part功能比较简单,不太适合中国人对报表界面的复杂要求。这个WebPart的主要功能是提供新的参数录入方式,如日期型改用日历来选择。第一步:建立一个新的web part新建一个的dll工程BARreportWebPart将class1.cs重命名为BARreportWebPart。增加对System.web的引用,并将类BARrep原创 2007-02-26 11:23:00 · 1882 阅读 · 0 评论 -
如何设置Master页的图像连接
情景:ASP2.0提供的master页非常方便用作一个网站的框架。通常会把Head和left区域都直接用master实现。问题:我的master页包含一个Head区域,显示公司的Logo图片和系统信息等内容。网站的页面一般是按照功能分别位于不同的子文件夹的。问题出现了,我的master页在根目录下,而我的页面有些在根目录,有些在一面的subfolder里面。那些在subfolder的页面都找不到我原创 2005-12-23 18:23:00 · 1103 阅读 · 1 评论 -
使用GridView,在数据绑顶时控制每行命令按钮的Enalbe状态
情景:用一个GridView显示的数据表,表中一些行可以删除,另外的行不能删除。解决:1 数据源: sqldatasource在获取数据时,计算数据是否可以删除。这里我使用的是一个sql的function。下面是我的selectcommand:SELECT [ContactID], [LastName], [FirstName], [EnglishName], [WorkPhone原创 2006-01-16 13:32:00 · 1439 阅读 · 1 评论 -
DetailsView中模板列的一个问题:ViewState异常 "Failed to load viewstate"
在一个模板列中,如果几个模板EdititemTemplate,InsertItemTemplate中的控件不一致,会出现一个viewstate的异常:Failed to load viewstate. The control tree into which viewstate is being loadedmust match the control tree that was used to s原创 2006-01-13 15:55:00 · 1192 阅读 · 0 评论 -
ASP.NET Windows用户认证
企业内部网站一般采用windwos身分验证机制。主要包括两部分一、程序代码中读取当前windows用户帐号二、IIS和ASP.NET的web.config设置一、这段代码可以取出当前windows用户的帐号, string strUser; System.Security.Principal.WindowsIdentity objIden = System.Secu原创 2006-03-08 10:51:00 · 3846 阅读 · 1 评论 -
Master页面中的路径设置
master页面一般和aspx页面在不同的路径下。在运行时,处理http请求,master页面和aspx页面合并后编译成最终的html文件。运行时取得的相对路径是aspx页面的相对路径,而不是master页面的相对路径。下面,以一个master页面上显示的logo为例,说明在master页面上的控件设置路径的有2种方式:1 如何将控件设置为runat =server,系统会自动为你做路原创 2006-03-22 15:41:00 · 1469 阅读 · 0 评论 -
使用DetailsView的数据插入功能时,如何初始化参数,如何取得新纪录的主键(主键类型为uniqueidentifier)
当我们使用ASP.NET2.0的数据插入功能时,数据表必须有主键。很多情况下,我们需要得到新纪录的主键值。这里介绍一下我遇到的一个问题。以及如何解决的。我的数据显示控件是DetailsView1,通过一个SqlDataSource2数据控件和SQL数据库连接。对数据表ContactInfo进行插入修改删除操作。主键是ContactID,数据类型是uniqueidentifier。SqlData原创 2006-02-17 18:29:00 · 3994 阅读 · 0 评论 -
Master页面,用XML动态创建左侧导航栏。
我在做的一个HR网站要求根据用户角色显示不同的菜单,经理有全部权限,可以编辑基础数据如部门职位,一般员工只可以浏览人员信息,修改自己的人员信息。另外,对人员的查询要求可以按照部门查询,而部门是可以动态的增减的。因此,要求根据部门表动态创建查询菜单。如下图 我没有采用aspnet2.0的导航控件,我在master页上加了一个xml control。在master的Page_Lo原创 2006-03-22 13:02:00 · 1860 阅读 · 1 评论 -
MVC模式在ASP.NET Web页面中的应用
ASP.NET提供了一个事件驱动的web页面开发框架。我们如何利用事件、如何存取数据,响应用户的请求哪?MVC提供了一个好的解决方案。一个常见的场景:一个数据录入页面,用户需录入一些数据;需要从列表中选择一部分数据,根据选择刷新页面;最后需要保存数据到数据库中。MVC在aspnet中的应用:在MVC中,Controller负责UI逻辑的处理,Model负责数据的存取,View负责数据的显示。v原创 2006-02-24 13:34:00 · 1099 阅读 · 0 评论 -
DetailsView中如何进行数据验证,如何处理数据库的异常
DetailsView是最常用的数据录入控件,它的好处就不说了。但一般提供的例子都是如何插入修改数据,没有提到如何进行数据的验证。如何控制数据库的异常。我在网上找了一下,很多人都提出了这个问题,但有效的解决方案很少.仔细研究DetailsView的事件,我找到了一个简单而有效的方法.下面,我以数据的插入为例,说明如何在插入时进行数据验证.如何处理数据库的异常.先介绍一下web页面的功能和使用的原创 2006-02-28 11:49:00 · 2960 阅读 · 0 评论 -
Visual studio 2005中调试遇到 EXECUTE permission denied on object 'sp_sdidebug', database 'master', owner 'dbo'
我在调试一个webservice时,需要执行远程sqlserver 上的存储过程。这时,总是会得到系统异常EXECUTE permission denied on object sp_sdidebug, database master, owner dbo.这是因为当你debug一个已经运行的进程时,确省是包括SQL debug功能的。而SQL Server 2000的SP3增加了翻译 2006-04-10 13:15:00 · 2930 阅读 · 0 评论 -
用GridView中的template列实现数据过滤
需求 在一个查询报表列出所有记录,每列的表头上是dropdownlist,列出该列所有数据,用户可以选择多列,形成组合过滤条件,每次用户改变dropdownlist的过滤条件,页面重新刷新。实现方法:使用Gridview先是数据,绑定sqldatasource数据源DataSource_PipeLine,Gridview要过滤的列定义为Template列。将dropdownlist加入原创 2006-08-11 11:19:00 · 3047 阅读 · 0 评论 -
GridView 数据绑定列的格式化输出
GridView 数据绑定列的DataFormatString是用来设置格式化字符串的,但是在设置后却不起作用。当网上过了一圈,发现了解决方法:将HtmlEncode设置为false参考 http://weblogs.asp.net/rajbk/archive/2005/10/31/429090.aspx,原因是为了防止scrpit脚本的攻击,所有数据绑定列的值都被htmlEncoding转载 2007-01-05 11:10:00 · 1463 阅读 · 0 评论 -
在ASP.NET中访问SQL 2005报表服务 (二)
在访问远程报表时,遇到了权限问题。因为Sharepoint服务器和报表服务器分别在不同机器上。在Sharepoint服务器上运行一切正常,但从其他机器访问就报没有权限。又是典型的double hop。基本思想是在报表服务器上建一个报表专用账户,让Sharepoint服务器以该用户的身份调用报表服务。客户端 -〉(用户真实身份) -〉SharePoint服务器 -〉(模拟报表专用账户身份)-〉S原创 2007-02-26 17:47:00 · 1735 阅读 · 1 评论 -
动态调用WebService(C#)
2008年12月03日 星期三 16:53通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的URL改变了,则我们需要重转载 2009-02-03 17:31:00 · 1250 阅读 · 0 评论