国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

PetShop漸近記(1)

2024-07-21 02:15:49
字體:
來源:轉載
供稿:網友

從今天開始,要做web了,當然,有必要開始學習petshop了

一、安裝

       安裝過程中需要輸入的sql server的驗證方式,這兩種就不介紹了。進入后,打vs,并打開petshop的工程項目,一運行提示如下錯誤:

?/mspetshop?????????????



?? 'nt authority/network serice' ?????




 


解決方法

第一步:把'nt authority/network service' 添加到administrator組中

我的電腦-->右鍵-->管理-->本地用戶和組

選擇“組”-->雙擊administrators-->單擊“添加”-->單擊“高級”-->單擊“立即查找”-->在下面的列表中選擇network service用戶-->兩次單擊“確定”-->加入。


 


第二步 在企業管理器中加入network service用戶

打開sql server企業管理器-->選擇數據庫實例-->打開“安全性”節點-->選擇“登錄”-->在右邊的列表中單擊右鍵-- >選擇“新建登錄”-->在“常規”選項卡中單擊“名稱”旁邊的按鈕“...”-->選擇“administrators”組-- >單擊下面的“成員”按鈕-->選擇“network service”-->單擊“添加”按鈕-->單擊“確定”,返回“新建登錄”對話框-->保證身份驗證類型為“windows驗證” 和“允許訪問”-->單擊“確定”-->關閉“企業管理器”


 


忘了重要一點,要加上mspetshop這兩個db的訪問權


 


第三步

重新運行asp.net程序,數據庫連接字符串選擇windows驗證即可。

解決了嗎?還不行?還是老實的再看看書<<.net 程序設計技術內幕>>

嗯還是找找web的安全性話題吧

asp.net在請求者在發出請求后就去驗證請求者的合法性,以判斷是否此請求合法

驗證有三種

1.       windows驗證: asp.net 向iis尋求幫助。iis對調用者的身份驗證后,把調用者的身份告訴asp.net。當然這種驗證的結果會傳給以后的每個請求,這種驗證場合多為公司內部,windows驗證的根本目標就是將傳入請求映射到web服務器的用戶帳戶上,允許使用os內置的安全機制,來保護文件和其他資源文件不被未授予權的用戶非法訪問

2.       passport驗證:依賴ms的 passport來驗證用戶身份,最好的例子就是msn的,更多的情況大家還是去下載passport sdk,ms網站上有

3.       窗體驗證: 這種是依靠web頁中的登錄窗體來驗證用戶的。比如我們一般網站的登錄窗體

疑問?那怎么讓asp.net知道我是要哪種類型的驗證呢,哦,在web.config文件里,

找到<authentication mode=”forms” />

其他的mode值有none,windows,passport

好了,問題解決了,這些題外話暫時不說了,要不然又是一大章

打開default.aspx,發現一些沒有見過的語句

<%@ page language="c#" autoeventwireup="false" enablesessionstate="readonly"%>

<%@ register tagprefix="petscontrol" tagname="banner" src="controls/banner.ascx" %>

<%@ register tagprefix="petscontrol" tagname="navbarnomenu" src="controls/navbarnomenu.ascx" %>


 


好了,解釋一下

  page 指令的 autoeventwireup 屬性被設置為 true(或者如果缺少此屬性,因為它默認為 true),該頁框架將自動調用頁事件,即 page_init 和 page_load 方法。在這種情況下,不需要任何顯式的 handles 子句或委托。

很顯然,這首頁里,只是一個純靜態頁界,不需要加載頁面事件,故可為false,

 msdn的解釋是如下


enablesessionstate



   



指定是否啟用會話狀態。



   



true



指示會話狀態已啟用。



   



false



指示會話狀態未啟用。



   



readonly



指定應用程序可以讀取但不能修改會話狀態變量。





 


第三行<%@ register tagprefix="petscontrol" tagname="navbarnomenu" src="controls/navbarnomenu.ascx" %>

tagprefix



與命名空間關聯的別名。



tagname



與類關聯的別名。



namespace



與 tagprefix 關聯的命名空間。



src



與 tagprefix:tagname 對關聯的聲明性用戶控件文件的位置(相對的或絕對的)。



assembly



與 tagprefix 關聯的命名空間所駐留的程序集。



注意   程序集名稱不包括文件擴展名。




 


今天先了解一個一些概念的東東,明天繼續


 


 

商業源碼熱門下載www.html.org.cn

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康保县| 台安县| 茶陵县| 鹤庆县| 赫章县| 甘孜县| 马山县| 遂川县| 平原县| 新建县| 筠连县| 胶州市| 湖州市| 原平市| 林州市| 马关县| 犍为县| 屏山县| 广灵县| 罗甸县| 那坡县| 逊克县| 册亨县| 镇坪县| 阜宁县| 吴堡县| 夏邑县| 木兰县| 略阳县| 淮南市| 贵溪市| 连州市| 佛冈县| 秦安县| 当雄县| 石阡县| 光泽县| 霍州市| 肃宁县| 邢台市| 峡江县|