當前位置:首頁 » 網站資訊 » aspnet怎麼做網站
擴展閱讀

aspnet怎麼做網站

發布時間: 2022-12-06 20:46:05

① 想知道dreamweaver和aspnet怎麼結合做網頁,具體的操作步驟怎麼弄,向大家請教!

Dreamweaver用來做ASP和布局就還可以,但要用來寫程序感覺不太行,功能不夠。特別是ASP.NET特別特別的不好,因為寫出來的程序運行不如VS.NET的好,特別是升了VS2008了。今年因該會出2009了。 DW做的asp.net程序沒的後台代碼,是用<script language=C# runar=server>來實現後台代碼。這樣的程序不好用的。你還是別用這個做程序,雖然DW操作不難,但是用來寫程序真的不好用。

② 怎麼學慣用ASP.NET做網站

你有基礎容易不過了!
http://school.hlw.cn/study.php?jcno=15

強力推薦你這個視頻教程!! FIF出的,沒有比這更好的視頻了!!
如果是書的話,自己到書城就好了!

③ 誰能介紹下asp.net(我是初學者)

ASP .NET是.NET Framework的一部分。NET Framework是一個用來建立、運行Web應用程序的通用環境。.NET Framework包含一個CLR和通用類庫,支持ADO .NET,ASP .NET和Windows表單.支持 C++, C#,VB和JScript(Microsoft版JavaScript)。Vs.NET是一個用於.NET Framework的開發環境。
ASP .NET可以使用ADO .NET。支持VB(不是VBScript),支持 C# C++。Jscript。涉及到安全方面有用戶身份驗證,賬戶和角色賦予等
身份驗證:1,表單身份驗證 在用戶提供憑據並提交該表單後,以 Cookie 的形式發出身份驗證票證。此 Cookie 包含憑據或用於重新獲取標識的密鑰。瀏覽器的後續請求自動包含此 Cookie。
2,Windows 身份驗證
IIS 執行身份驗證,並將經過身份驗證的標記傳遞給 ASP.NET 工作進程。在將請求傳遞給 ASP.NET 之前,您可能需要使用 Windows 身份驗證來模擬 IIS 進行驗證的 Windows 用戶帳戶。
3,Passport 身份驗證
Microsoft 提供的集中式身份驗證服務,它為成員站點提供單一登錄和核心配置文件服務。
4,默認身份驗證
匿名訪問
相關配置在web.config中
<authentication> 部分
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfauthenticationsection.asp
• <authorization> 部分
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfauthorizationsection.asp
• <identity> 部分
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfidentitysection.asp
• <machineKey> 部分
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfmachinekeysection.asp
涉及2個類是FileAuthorizationMole和UrlAuthorizationMole,前者針對文件,通過windows ACL檢查某用戶知否有訪問許可權,在MODE= Windows 身份驗證時處於活動狀態。後者針對URI命名空間來允許或拒絕用戶/角色的GET/POST等的訪問
代碼舉例:
if ( User.IsInRole("BUILTIN\\Administrators"))
Response.Write("You are an Admin");
else if (User.IsInRole("BUILTIN\\Users"))
Response.Write("You are a User");
else
Response.Write("Invalid user");
以上用於檢查用戶角色,用戶的標識是Windows 標識 (User.Identity.Name = "Domain\username")。這表明應該是啟用了 Windows身份驗證和模擬。
如果使用的是表單身份驗證,則不會為經過驗證的用戶分配角色,使用 OnAuthenticate事件創建新的 GenericPrincipal對象,並更新HttpContext 的 User 屬性。
Visual C# .NET 代碼
public void Application_AuthenticateRequest(Object s, EventArgs e)
{
if (HttpContext.Current.User != null)
{
if (HttpContext.Current.User.Identity.AuthenticationType == "Forms" )
{
System.Web.Security.FormsIdentity id = HttpContext.Current.User.Identity;
String[] myRoles = new String[3];
myRoles[0]= "managers";
myRoles[1]= "testers";
myRoles[2]= "developers";
HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(id,myRoles);
}
}
}
以上代碼發生於OnAuthenticate事件,下面檢查用戶是否屬於特定的角色並相應地限制其訪問許可權,在 .aspx 頁中代碼
if (User.IsInRole("managers"))
Response.Write("You are a Manager");
else if (User.IsInRole("testers"))
Response.Write("You are a Tester");
else if (User.IsInRole("developers"))
Response.Write("You are a Developer");
asp.net的組成
從程序員的角度講,asp.net由如下的文件和文件夾組成:
.dll,用於控制項、組件或者需要引用的任何代碼的可部署程序集(assembly)。放於bin目錄下
.browser,ASP.NET用它來識別各瀏覽器。於App_Browser文件夾
.cs、.vb、.xsd,自定義的文件類型(通過創建繼承於BuildProvider的子類完成),包含作為應用程序的一部分編譯的類的源文件。當頁面被請求時,ASP.NET編譯該文件夾中的代碼。該文件夾中的代碼在應用程序中自動地被引用。在使用ASPNET_Compiler.exe預編譯網站後(非動態編譯),這些隱藏代碼可以脫離部署
.mdb、.mdf、.xml,Access和SQL Express文件及XML或其他資料庫文件。
.resx,以編程方式使用的資源文件。
.skin、.CSS、.xsl,附屬文件,包含一組定義ASP.NET頁面和控制項外觀的文件。
.wsdl,包含用以生成代理類的WSDL文件,以及與在應用程序中使用Web服務有關的其他文件。
app_code文件夾:自動編譯/動態編譯後生成的程序集,每種語言生成一個子文件夾,詳細信息:http://msdn.microsoft.com/zh-cn/library/t990ks23(VS.80).aspx
自動編譯的web.config配置:http://msdn.microsoft.com/zh-cn/library/system.web.configuration.systemwebsectiongroup.compilation(VS.80).aspx
App_GlobalResources和App_LocalResources文件夾:資源文件夾