vs2008中asp.net的web应用程序改web网站
vs2008中新建b/s结构的项目有两种类型,一种是web application,即web应用程序,另外一种是web网站,新建项目时如果选择的不正确,在后续的开发过程中就不可避免的会遇到要修改项目类型的情况。经过在网上爆走以及测试,以下是解决asp.net应用程序改网站项目的方法及背景知识:
1.vs2008的项目类型是通过guid来确定的
在解决方案文件中(.sln),用记事本打开看的话可以看到Project("后面跟的是guid值,网站类项目的guid和应用程序类项目的guid值是不一样的,我们可以随便新建一个网站,然后把project("后面的guid值复制出来备用。
如果你的解决方案文件中的值是Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"),那么这就是一个应用程序类型的项目,网站类项目的值应该是:Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}"),我们要做的就是要把项目类型改成这个网站的guid值。
2.网站类项目比asp.net应用程序项目多出来一些参数值
网站类项目在解决方案文件中多出来一些虚拟路径以及编译方面的参数信息,应用程序类项目没有这些内容,所以我们还是要新建一个空的网站项目,将以下内容复制到原来的应用程序项目的参数下:
ProjectSection(WebsiteProperties) = preProject
TargetFramework = "3.5"
Debug.AspNetCompiler.VirtualPath = "/WebSite1" ----------------------->这里需要改
Debug.AspNetCompiler.PhysicalPath = ".\XinRong_Steel_Tube\" ----------------------->这里需要改
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\" ----------------------->这里需要改
Debug.AspNetCompiler.Updateable = "true"
Debug.AspNetCompiler.ForceOverwrite = "true"
Debug.AspNetCompiler.FixedNames = "false"
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.VirtualPath = "/WebSite1" &nbs
相关文档:
----创建一个只有输入参数的存储过程
create procedure proc_user
@name varchar(20),
@Password varchar(100)
as
select * from loginuser
where name like @name
---创建一个有输入和输出参数的存储过程
create procedure proc_usertext
@name varchar(20),
@blog varchar(100) output
as
select @blog = ......
前台代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdateProgress.aspx.cs" Inherits="UpdateProgress" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" Ta ......
我们还可以采用一种更加简便的方
法来实现上述程序的功能。这就是将SqlConnection对象包含到using区块中,这样程序会自动调用Dispose()方法释放
SqlConnection对象所占用的系统资源,无需再使用SqlConnection对象的Close()方法。
范例程序代码如下:
public partial class _Default : System.Web.UI.Page
{
......
Process p = new Process();
p.StartInfo.FileName = "cmd.exe"; //設定程序名
p.StartInfo.Arguments = "/c " command; //設定程式執行參數
p.StartInfo.UseShellExecute = false; //關閉Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向標準 ......
ASP.Net中使用VB.Net调用存储过程并得到返回值
来源:qqread论坛 作者: 出处:巧巧读书 2006-08-03 进入讨论组
//存储过程代码
CREATE PROCEDURE [AddNewInvoiceInfo] (@sUserID int,@sClaimMethod varchar(50),@sInvoiceNum varchar(50),@sInvoiceDate datetime,@sBuyCity varchar(50))AS
Insert Into SMB_In ......