用户控件中引用图片时的路径设置——相对路径

我把一堆用户控件放在一个子目录中,但当这些控件放在页面上时,它们之内引用的图片却依然是相对于这个控件所在目录的路径出现,所以不得不加上~来从根目录往下找。

用CSS+div控制字符串显示长度

<DIV   STYLE=”width:200px;   height:50px;   border:0px   solid   red;  overflow:hidden;   text-overflow:ellipsis”><NOBR>测试   test   测试   test   测试   test   测试   test   测试</NOBR></DIV>

日程安排提前五分钟提醒

日程安排提前五分钟提醒 SQL: select * from 日程安排 where datediff(‘minute’,f开始时间,getdate())>5

ASP.NET视图状态验证MAC失败

 “/”应用程序中的服务器错误。 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 源错误: 只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL: 1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如:   <%@ Page Language=”C#” Debug=”true” %> 或: 2. 将以下的节添加到应用程序的配置文件中: <configuration>   <system.web>       <compilation debug=”true”/>   </system.web></configuration> 请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。 重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。 堆栈跟踪: [HttpException (0x80004005): 无法验证数据。] System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength)

.net文件上传代码实例

<%@ Import Namespace=”System.IO” %><%@ page Language=”C#” debug=”true” %><html><head><title>上传文件 , http://www.chinabs.net </title><script language=”C#” runat=”server”> //This method is called when the “upload” button id pressed public void UploadFile(object sender , EventArgs E) {   //检查上传文件不为空   if(myFile.PostedFile!=null)   {       string nam = myFile.PostedFile.FileName ;  //取得文件名(抱括路径)里最后一个”.”的索引  int i= nam.LastIndexOf(“.”);  //取得文件扩展名  string newext =nam.Substring(i);  //这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复  DateTime now = DateTime.Now;   string newname=now.DayOfYear.ToString()+myFile.PostedFile.ContentLength.ToString();   //保存文件到你所要的目录,这里是IIS根目录下的upload目录.你可以改变.  //注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里”\”必须用”\\”代替  myFile.PostedFile.SaveAs(Server.MapPath(“\\upload\\”+newname+newext));   //得到这个文件的相关属性:文件名,文件类型,文件大小  fname.Text=myFile.PostedFile.FileName;  fenc.Text=myFile.PostedFile.ContentType ;  fsize.Text=myFile.PostedFile.ContentLength.ToString();   } }</script></head><body><center><h3> 文件上传的实例, 来自<a href=”http://www.chinabs.net”>中国BS网</a></h3><form id=”uploderform” method=”post” action=”FileUpload.aspx” enctype=”multipart/form-data”  runat=”server” ><table border=”1″ cellspacing=”2″ cellpadding=”2″ ><tr> <td><h5>选择要上传的文件:</h5></td</tr><tr><td><input type=”file” id=”myFile” runat=”server” NAME=”myFile”></td></tr><tr><td><input type=”button”  value=”上 传” OnServerClick=”UploadFile” runat=”server” ID=”Button1″ NAME=”Button1″></td></tr></table></form><br><br><table border=”1″ cellspacing=”2″><tr><td><b>文件资料</b></td><td>&nbsp;</td> </tr><tr><td>文件名 :</td><td><asp:label id=”fname” text=”” runat=”server” /></td></tr><tr><td>文件类型 :</td><td><asp:label id=”fenc” runat=”server” /></td></tr><tr><td>文件大小 :(in bytes)</td><td><asp:label id=”fsize” runat=”server” /></td></tr></table><br><br><br></center></body></html>

input 按钮使用图片样式

<input  name=”submit” type=”image” src=”../image/submit.jpg” value=”提交”/> 需要注意的是添加src的时候,相应要把type改为image。

服务器应用程序不可用

服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 —————————————————————————————————————————————— 此问题因1.1与2.0版的.net程序共用一个应用程序池造成。将不同版本的应用程序从应用程序池独立出来即可。

解决form前后空白问题

页面中插入一个form表单后其位置前后会各出现一个空白条,如果前后有内容。 这时可把form行放在<table>之内,即可解决。 另外一个更加规范的方法是在form中加入 style=”margin:0px”,因为.net不允许<form>放在<table>内部。

访问 IIS 元数据库失败

访问 IIS 元数据库失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904。 源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: [HostingEnvironmentException: 访问 IIS 元数据库失败。]   System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +690   System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9   System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174   System.Web.CachedPathData.GetConfigPathData(String configPath) +398   System.Web.CachedPathData.GetConfigPathData(String configPath) +263   System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +166   System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath

用VS2005开发ASP.NET 2.0数据库程序 (转载)

用VS2005开发ASP.NET 2.0数据库程序 发布: 九度IT 注册: 2005-12-10 高级工程师  2005-12-25, 22:41      一、 简介        在2005年11月7日,微软正式发行了.net 2.0(包括ASP.NET 2.0),Visual Studio 2005和SQL Server 2005。所有这些部件均被设计为可并肩独立工作。也就是说,ASP.NET版本1.x和版本2.0可以安装在同一台机器上;你可以既有Visual Studio.NET 2002/2003和Visual Studio 2005,同时又有SQL Server 2000和SQL Server 2005。而且,微软还在发行Visual Studio 2005和SQL Server 2005的一个 Express式的SKU。注意,该Express版并不拥有专业版所有的特征。        2.0除了支持1.x风格的数据存取外,自身也包括一些新的数据源控件-它们使得访问和修改数据库数据极为轻松。使用这些数据源控件时,你只需简单地添加该控件到ASP.NET页面并通过这些控件的属性来配置连接串和SQL查询即可。然后,通过把数据Web控件的DataSourceID属性设置为数据源控件的ID,该数据源控件就能被绑定到一个数据Web控件(如GridView)上。现今,必须靠编写代码来创建连接,创建命令,指定SQL查询,检索一个DataReader或DataSet,并且把它绑定到数据Web控件的日子已经过去了。这些步骤能够通过使用声明性数据源控件来代替。(当然,你还能通过使用你的1.x代码中的熟悉的步骤编程地存取数据。)        在本文中我们将看一下怎样连接和显示来自一ASP.NET 2.0数据库的数据。具体地说,我们将讨论怎样使用编程和声明性方法来存取数据,以及分析通过GridView控件来显示数据的基本操作。        二、 在Visual Studio 2005中操作数据库        当你安装Visual Studio 2005的任何版本时,你总是被询问是否你也想安装SQL Server 2005 Express版本。如果你选择Yes,这将安装你的开发包中的SQL Server 2005 Express版本-注意,在此你正在安装Visual Studio 2005!(SQL