Monthly Archives: 九月 2006
asp.net 2的文件上传
在asp.net 2.0中,上传文件时变的比较方便了,因为有了fileupload控件,使用十分简单,if (FileUpload1.HasFile) try { FileUpload1.SaveAs("d:\luceneData\" + FileUpload1.FileName); Label1.Text = "File name: " + FileUpload1.PostedFile.FileName + "<br>" + FileUpload1.PostedFile.ContentLength + " kb<br>" + "Content type: " + FileUpload1.PostedFile.ContentType; } catch (Exception ex) { Label1.Text = "ERROR: " + ex.Message.ToString(); }
asp.net 2的文件上传
在asp.net 2.0中,上传文件时变的比较方便了,因为有了fileupload控件,使用十分简单,if (FileUpload1.HasFile) try { FileUpload1.SaveAs("d:\luceneData\" + FileUpload1.FileName); Label1.Text = "File name: " + FileUpload1.PostedFile.FileName + "<br>" + FileUpload1.PostedFile.ContentLength + " kb<br>" + "Content type: " + FileUpload1.PostedFile.ContentType; } catch (Exception ex) { Label1.Text = "ERROR: " + ex.Message.ToString(); }
为ASP.NET 2.0配置数据源
在ASP.NET 2.0中提供了大量的Provider,以及Master Page、Theme/Skin等新技术,而这些技术都需要有一个数据库的支持。而ASP.NET 2.0默认的是采用SQL Express,在实际开发中我们用的最多的还是Sql Server,因为我们要进行一定的配置。下面简要叙述在ASP.NET 2.0中使用SQL Server 2K/2K5做支持数据库的步骤: 在Visuaol Studio 2005的命令行环境中执行命令:aspnet_regsql。该工具可以为ASP.NET 2.0在指定的SQL Server上建立或指定一个支持数据库,默认名字为aspnetdb 接下来需要修改配置文件,可以在通过修改$:WINDOWSMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config来实现,但修改machine.config文件并不是一个好的方法,好在ASP.NET 2.0提供了在Web.Config文件中修改的办法。 打开一个Web应用程序的Web.Config文件,添加如下配置节: <connectionStrings> <remove name="LocalSqlServer" /> <add name="LocalSqlServer" connectionString="server=(local);trusted_connection=false;user id=sa;pwd=8848;database=aspnetdb" providerName="System.Data.SqlClient" /></connectionStrings> 首先用remove去掉在machine.config中定义的LocalSqlSever连接配置,那个连接是指向本地安装的Sql Express的;然后再重新添加一个LocalSqlServer数据库连接指向想要设定的Sql Server服务器数据库。 然后在<system.web>节点中去配置一个默认的使用LocalSqlServer数据连接的Provider,如下: <system.web> <membership defaultProvider="SqlMembershipProvider"> <providers> <add connectionStringName="LocalSqlServer" name="SqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </providers> </membership></system.web> 这样配置文件就OK了。可以通过在VS中点击Web Site菜单下的ASP.NET配置来进行测试是否已经成功。
为ASP.NET 2.0配置数据源
在ASP.NET 2.0中提供了大量的Provider,以及Master Page、Theme/Skin等新技术,而这些技术都需要有一个数据库的支持。而ASP.NET 2.0默认的是采用SQL Express,在实际开发中我们用的最多的还是Sql Server,因为我们要进行一定的配置。下面简要叙述在ASP.NET 2.0中使用SQL Server 2K/2K5做支持数据库的步骤: 在Visuaol Studio 2005的命令行环境中执行命令:aspnet_regsql。该工具可以为ASP.NET 2.0在指定的SQL Server上建立或指定一个支持数据库,默认名字为aspnetdb 接下来需要修改配置文件,可以在通过修改$:WINDOWSMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config来实现,但修改machine.config文件并不是一个好的方法,好在ASP.NET 2.0提供了在Web.Config文件中修改的办法。 打开一个Web应用程序的Web.Config文件,添加如下配置节: <connectionStrings> <remove name="LocalSqlServer" /> <add name="LocalSqlServer" connectionString="server=(local);trusted_connection=false;user id=sa;pwd=8848;database=aspnetdb" providerName="System.Data.SqlClient" /></connectionStrings> 首先用remove去掉在machine.config中定义的LocalSqlSever连接配置,那个连接是指向本地安装的Sql Express的;然后再重新添加一个LocalSqlServer数据库连接指向想要设定的Sql Server服务器数据库。 然后在<system.web>节点中去配置一个默认的使用LocalSqlServer数据连接的Provider,如下: <system.web> <membership defaultProvider="SqlMembershipProvider"> <providers> <add connectionStringName="LocalSqlServer" name="SqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </providers> </membership></system.web> 这样配置文件就OK了。可以通过在VS中点击Web Site菜单下的ASP.NET配置来进行测试是否已经成功。
asp.net 2.0中扩展login控件
asp.net 2.0中,login登陆控件是个不错的选择,但有时需要扩展该控件,比如,在一个OA系统中,有时要选择登陆的用户所在的是集团的哪一个子公司,这样,除了用户名,密码外,还需要有个dropdownlist,设置为该集团的所有子公司名,象这样应该如何实现呢? 我们可以首先选择login control,并且将其转换为模版列,在其中加上一个dropdownlist,如下: <asp:Login ID="Login1" runat="server" OnLoggingIn="Login1_LoggingIn"> <LayoutTemplate> …. <asp:DropDownList id=”companies” runt=”server” …> …. </asp:DropDownList> …. </LayoutTemplate> </asp:Login> 然后在login控件的Authenticate事件中,写入如下代码: protected void Login1_ Authenticate (object sender, AuthenticateEventArgs e) { string company:
asp.net 2.0中扩展login控件
asp.net 2.0中,login登陆控件是个不错的选择,但有时需要扩展该控件,比如,在一个OA系统中,有时要选择登陆的用户所在的是集团的哪一个子公司,这样,除了用户名,密码外,还需要有个dropdownlist,设置为该集团的所有子公司名,象这样应该如何实现呢? 我们可以首先选择login control,并且将其转换为模版列,在其中加上一个dropdownlist,如下: <asp:Login ID="Login1" runat="server" OnLoggingIn="Login1_LoggingIn"> <LayoutTemplate> …. <asp:DropDownList id=”companies” runt=”server” …> …. </asp:DropDownList> …. </LayoutTemplate> </asp:Login> 然后在login控件的Authenticate事件中,写入如下代码: protected void Login1_ Authenticate (object sender, AuthenticateEventArgs e) { string company:
aspnetdb.mdf数据字典
表名:aspnet_Applications说明:保存应用程序信息 字段名 类型 属性 说明 ApplicationName nvarchar(256) 应用程序名 LoweredApplicationName nvarchar(256) 小写的应用程序名 ApplicationId uniqueidentifier PK 应用程序的id, GUID值 Description nvarchar(256) nullable 应用程序的 描述 表名:aspnet_Paths说明:路径信息 字段名 类型 属性 说明 ApplicationId uniqueidentifier FK: appnet_Applications.ApplciationId 应用程序Id PathId uniqueidentifier PK 路径Id Path nvarchar(256)
aspnetdb.mdf数据字典
表名:aspnet_Applications说明:保存应用程序信息 字段名 类型 属性 说明 ApplicationName nvarchar(256) 应用程序名 LoweredApplicationName nvarchar(256) 小写的应用程序名 ApplicationId uniqueidentifier PK 应用程序的id, GUID值 Description nvarchar(256) nullable 应用程序的 描述 表名:aspnet_Paths说明:路径信息 字段名 类型 属性 说明 ApplicationId uniqueidentifier FK: appnet_Applications.ApplciationId 应用程序Id PathId uniqueidentifier PK 路径Id Path nvarchar(256)





