aspnet源碼c
1. 編譯器錯誤消息: ASPNET: 請確保此代碼文件中定義的類與「inherits」特性匹配,並且該類擴展的基類
修改對應的aspx文件,找到開頭的地方,修改成:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="shop_proct_type
aspx.cs" Inherits="shop_proct_type" %>
其中CodeFile=後面的是哪個aspx.cs文件就寫哪個,如實寫。
2. asp.net源碼怎麼用才正確
第一步:IIS的安裝
A.在控制面板中選擇「添加/刪除程序」,在出現的對話框中選擇「添加/刪除Windows組件」。
B.在出現的復選框中選擇安裝Internet信息服務(IIS),這一組件約需19MB的空間。
C.點擊「下一步」,並將Win2000安裝光碟放入光碟機,安裝程序即可將程序文件復制到硬碟中,點擊「結束」即可完成。
第二步:IIS中Web伺服器的基本配置。
……………………………………………………
如果對aspnet感興趣,看看一個大專生怎麼自學aspnet到找到工作。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說 出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不 到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後 我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘 做技術的,可是處處碰壁。
一次偶然的機會,我才聽到aspnet這個行業。那天我去新華書店,在計算機分類那邊想找本書學習 。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習aspnet,然後給我介紹了一下 aspnet現在的火熱情況,告訴我學aspnet多麼的有前景,給我了一份傳單,aspnet培訓的廣告。聽了 她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下aspnet,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相 對比較高。我就下決心想學aspnet了。於是我去找aspnet培訓的相關信息,說真的,我也很迷茫,我 不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章是一個aspnet高手介紹沒有基礎的朋友怎麼自學入 門學aspnet,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實 在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會 我再去培訓。
主意一定,我就去搜索aspnet的視頻,雖然零星找到一些aspnet的視頻,但是都不系統,我是想找 一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教, 不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎aspnet就業班》(喜歡《 零基礎aspnet就業班》的可以復制 sina.lt/bsjr 粘貼瀏覽器地址欄按回車鍵即打開)
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的C#語言視頻教程 學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。C#語言我差不多學了一個禮 拜,接下來我就學了winform,SQL Server,html/css/javaScript,差不多也就三個禮拜。我每天都在不 停的寫一些簡單的代碼,這樣一月後我基本掌握了aspnet的全部基礎。
接下來開始學習aspnet高級課程,老師幽默風趣而又輕松的課堂教課,使我發現原來學習aspnet並 不是一件很難的事情。之前我把aspnet基礎學得還不錯,到了到了aspnet高級部分,我覺不又不是很 難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次, 把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會aspnet。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習aspnet的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把aspnet教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是aspnet開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
………………………………………………
3. aspnet_client 的作用以及存儲位置
在虛擬主機的 wwwroot 目錄下您會發現有一個名為 aspnet_client 的文件夾,該文件夾中含有集成了 ASP.NET 的「SmartNavigation」功能的 javascript。如果啟用 SmartNavigation,網頁設計人員就可以在頁面以及其他內容之間保持滾動條和元素焦點的位置。
目錄 aspnet_client 是虛擬根 Web 應用程序目錄,該目錄是當您安裝 .NET Framework SDK 或 Visual Studio .NET 時在您的計算機上創建的。此文件不佔用戶空間,請用戶在使用網站空間的時候不要刪除該文件夾。
例如,隨 ASP.NET 附帶的腳本文件位於以下位置。
d:\home\ftp用戶名/wwwroot/aspnet_client/system_web/<版本編號>/文件
如果安裝有 SDK 的多個版本,您將在 aspnet_client/system_web 下看到多個子目錄。因為控制項庫與腳本文件的特定版本相關聯,所以部署模式允許控制項庫的不同版本並行運行。 出現了「aspnet_client」這個文件夾,是干什麼的?
這個是文件的路徑下還有文件!下面的完整路徑:
aspnet_client\system_web\1_1_4322
裡面還有三個文件:SmartNav.htm,smartnav.js,webuivalidation.js!
作用是:安裝了.net框架之後,就會在網站目錄下出現這樣的文件夾.用以支持.net環境.1_1_4322表示你的.net framework 的版本為 1.1.4322,裡面的3個文件用於為.net驗證控制項提供腳本支持伺服器裡面裝了.net後,會在伺服器上每個網站的目錄裡面增加這個文件夾的 在生成虛擬站點的時候會自動在根下生成一個名字為aspnet_client的文件夾,你看看是不是這個文件夾沒有了?
解決辦法重新建一個獨立站點,把生成的aspnet_client文件夾復制到這個站點的跟下。
首先確定你安裝了iis
然後從命令行進入文件夾C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\
盤符,系統文件夾,版本號可能不一樣,看你自己的機子,版本號選擇最高的那個文件夾
運行命令aspnet_regiis.exe -i
安裝完畢即可使用vs打開
一點資料:
aspnet_regiis命令詳解.
用法:
aspnet_regiis.exe[-i[r][-enable]|-u[a]|-r|-s[n]|-k[n]|-lv|-lk|-c|-e[a]|-?]
-i-安裝ASP.NET的此版本,並更新IIS元資料庫根處的
腳本映射和根以下的所有
腳本映射。現有的低版本腳本映射
升級到此版本。
-ir-安裝ASP.NET的此版本,僅注冊。不
更新IIS中的腳本映射。
-enable-帶-i或-ir指定-enable時,還將
在IIS安全控制台(IIS6.0或更高版本)中啟用ASP.NET。
-s-在指定的路徑以遞歸方式安裝此版本
的腳本映射。現有的低版本腳本映射
升級到此版本。
例如aspnet_regiis.exe-sW3SVC/1/ROOT/SampleApp1
-sn-在指定的路徑以非遞歸方式安裝此版本的
腳本映射。現有的低版本腳本映射
升級到此版本。
-r-為IIS元資料庫根位置的此版本
以及根以下的所有腳本映射安裝腳本映射。不論當前版本是什麼,
所有現有的腳本映射都
更改為此版本。
-u-卸載ASP.NET的此版本。到此版本的
現有腳本映射重新映射到此計算機上安裝的
其餘的最高ASP.NET版本。
-ua-卸載計算機上的所有ASP.NET版本
-k-從指定的路徑中以遞歸方式移除到任何ASP.NET版本的所有
腳本映射。
例如aspnet_regiis.exe-kW3SVC/1/ROOT/SampleApp1
-kn-從指定的路徑中以非遞歸方式移除到任何ASP.NET版本的所有
腳本映射。
-lv-列出計算機上安裝的所有
ASP.NET版本(包括狀態和安裝路徑)。
Status:Valid[(Root)]|Invalid
-lk-列出包含ASP.NET腳本映射的所有IIS元資料庫項的所有路徑
(連同版本一起)。不顯示從父項
繼承ASP.NET腳本映射的項。
-c-將客戶端腳本的此版本安裝到
每個IIS站點目錄的aspnet_client子目錄中。
-e-從每個IIS站點目錄的
aspnet_client子目錄中
移除客戶端腳本的此版本。
-ea-從每個IIS站點目錄的aspnet_client子目錄中
移除客戶端腳本的所有版本。
-?-列印此幫助文本。
example:
當系統新建一個asp.netweb應用程序的時候,提示錯誤信息如下:
"VisualStudio.NET已檢測到指定的Web伺服器運行的不是ASP.NET版本,你將無法運行ASP.NET應用程序或服務。"
可以嘗試運行
aspnet_regiis-i
aspnet_regiis-r
兩個命令來安裝asp.net服務管理器.
如果還是不行的話,再嘗試一下下面的操作:
1、先確定是不是1.1
2、把"IP地址"設成全部未分配
3、在IE連接設置中把本地地址不使用代理伺服器那裡打上勾
4. 在網上的下載源碼訪問是出現錯誤
我也很想知道
5. win7中IIS瀏覽頁面轉到 asp頁面時顯示的是源代碼怎麼解決
問題是 你配置好了IIS,但是IIS並沒有載入到VS2010的程序裡面~~~~~
開始-->程序-->VS 2010-->VS2010 Tools-->Visual Studio Itanium 兼容工具命令提示(2010)
就可以轉到dos環境下:輸入 aspnet_regiis -i
(例如我的dos)D:\Program Files\Microsoft Visual Studio 10.0\VC>aspnet_regiis -i
回車就可以了~~~~~~~
aspnet_regiis -i 的作用就是在當前操作系統中把IIS載入到VS2010的配置文件中~~~
6. 網站源碼放到哪個文件夾里。我的文件夾只有aspnet_client/system_web/2_0_50727。aspnet_client
你說的網站源碼是什麼概念?正個網站的所有.aspx 文件.cs文件 都叫源碼
如果你是發布在iis上的,發布過後,將任然擁有.cs的 叫源代碼 將 只有.aspx 沒有.cs的叫發布文件,這樣的源代碼只需要備份即可
如果你是指 對界面操作或者數據交互的cs文件 的話,你可以創建 類庫 ,分層來做,也可以直接放在根目錄下面 或者創建一個文件夾進行保存然後 調用
7. aspnet EF框架獲取數據總條數總是返回0
:DataTable dt = new DataTable(); DataSet ds = new DataSet(); dt.Rows.Count; ds.Tables[0].Rows.Count;
8. 如何注冊aspnet
參考經驗:http://jingyan..com/article/5553fa82ed86c765a23934e4.html
32位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd
2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd
2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. aspnet_regiis.exe -i
9. 初學asp.net C#,請教inherits的問題
inherits字面理解為:繼承
CodeFile指的是你的後台文件,即你的以cs為擴展名的文件
像以下這個指令,你可以將CodeFile="cs1.aspx.cs"更改為:CodeFile="test1.aspx.cs",同時將你的Inherits="test1" 更改為:Inherits="你這個文件的命名空間" 。
還有一個問題,就是在aspx頁面後台,不建議您使用「Main」這個命名的方法的。它不是控制台程序,也不是程序的入口。
10. 代碼中使用aspnet_User表需要用到什麼引用
1.先做成實體類。即model層。欄位封裝好之後。在DAL裡面導入命名空間就可以用。
2.如果你問的不是這個問題,那麼應該指的是VS直接連接資料庫,然後代碼裡面引用表結構。
這個就需要用到LINQ了。VS2008集成的有LINQ。
如果你是VS2008,那麼就很簡單了。
首先,用VS連接資料庫,(伺服器資源管理器--右鍵資料庫連接---添加連接--MicrosoftSqlServer--後面的呢自己輸了。。。)
連接好之後。
1.右鍵你解決方案下面的網站,然後選擇「添加新項」,在打開的對話框中找到「LINQtoSQL類」添加進來。
2.他會提示你添加到APP_Code文件夾下面,這些都不用管。你只管到左邊你已經添加好的資料庫中找到你想要添加的表。
3.打開你添加的「LINQ」名字你一般不要修改,叫「DataClasses.dbml」,雙擊打開,把選好的表拖進去。這樣引用表就完成了,下面是讓他自動生成方法。
4.把你想要對表的操作寫成存儲過程,然後把存儲過程直接拖到右側,我下面給你的例子左邊有3張拖進去的表,右邊有3個拖進去的存儲過程。拖好之後,記住保存。
5.最後,你會發現「DataClasses.dbml」下面有一個類:「DataClasses.designer.cs」這個裡面就是他根據你的表還有存儲過程生成的代碼,類似DAL層,但是他裡面還有你的表的實體,欄位的封裝,方法統統都有,屬於是3層的融合,它裡面有自己的一些獨特屬性,你可以研究研究。
6.等所有操作完成之後,你在類裡面引入命名空間,然後就調用方法就可以了。。真的很方便,下面我給你貼一張圖,你看看。然後底下是自動生成的代碼其中的一小段,因為我用了3長表,代碼太多,只貼一段代碼給你看。
#pragmawarningdisable1591
//------------------------------------------------------------------------------
//<auto-generated>
//此代碼由工具生成。
//運行庫版本:2.0.50727.3603
//
//對此文件的更改可能會導致不正確的行為,並且如果
//重新生成代碼,這些更改將會丟失。
//</auto-generated>
//------------------------------------------------------------------------------
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.Linq;
usingSystem.Data.Linq.Mapping;
usingSystem.Linq;
usingSystem.Linq.Expressions;
usingSystem.Reflection;
[System.Data.Linq.Mapping.DatabaseAttribute(Name="PropertyHome")]
:System.Data.Linq.DataContext
{
privatestaticSystem.Data.Linq.Mapping.MappingSourcemappingSource=newAttributeMappingSource();
#
partialvoidOnCreated();
partialvoidInsertT_PH_UserEstinfo(T_PH_UserEstinfoinstance);
partialvoidUpdateT_PH_UserEstinfo(T_PH_UserEstinfoinstance);
partialvoidDeleteT_PH_UserEstinfo(T_PH_UserEstinfoinstance);
#endregion
publicDataClassesDataContext():
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["PropertyHomeConnectionString"].ConnectionString,mappingSource)
{
OnCreated();
}
publicDataClassesDataContext(stringconnection):
base(connection,mappingSource)
{
OnCreated();
}
publicDataClassesDataContext(System.Data.IDbConnectionconnection):
base(connection,mappingSource)
{
OnCreated();
}
publicDataClassesDataContext(stringconnection,System.Data.Linq.Mapping.MappingSourcemappingSource):
base(connection,mappingSource)
{
OnCreated();
}
publicDataClassesDataContext(System.Data.IDbConnectionconnection,System.Data.Linq.Mapping.MappingSourcemappingSource):
base(connection,mappingSource)
{
OnCreated();
}
publicSystem.Data.Linq.Table<agent_score>agent_score
{
get
{
returnthis.GetTable<agent_score>();
}
}
publicSystem.Data.Linq.Table<estinfo>estinfo
{
get
{
returnthis.GetTable<estinfo>();
}
}
publicSystem.Data.Linq.Table<T_PH_UserEstinfo>T_PH_UserEstinfo
{
get
{
returnthis.GetTable<T_PH_UserEstinfo>();
}
}
[Function(Name="dbo.PA_GetEstByCode")]
publicISingleResult<PA_GetEstByCodeResult>PA_GetEstByCode([Parameter(DbType="VarChar(50)")]stringestCode,[Parameter(Name="Type",DbType="Int")]System.Nullable<int>type)
{
IExecuteResultresult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod())),estCode,type);
return((ISingleResult<PA_GetEstByCodeResult>)(result.ReturnValue));
}
[Function(Name="dbo.PA_GetPlate")]
publicISingleResult<PA_GetPlateResult>PA_GetPlate([Parameter(DbType="Int")]System.Nullable<int>op_no,[Parameter(DbType="Int")]System.Nullable<int>page,[Parameter(DbType="Int")]System.Nullable<int>rows,[Parameter(DbType="VarChar(50)")]stringuserid,[Parameter(DbType="VarChar(50)")]stringestName)
{
IExecuteResultresult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod())),op_no,page,rows,userid,estName);
return((ISingleResult<PA_GetPlateResult>)(result.ReturnValue));
}
[Function(Name="dbo.PA_GetEstInfoByName")]
publicISingleResult<PA_GetEstInfoByNameResult>PA_GetEstInfoByName([Parameter(DbType="VarChar(50)")]stringestName,[Parameter(DbType="VarChar(50)")]stringstfID,[Parameter(DbType="Int")]System.Nullable<int>page,[Parameter(DbType="Int")]System.Nullable<int>rows,[Parameter(Name="Type",DbType="Int")]System.Nullable<int>type)
{
IExecuteResultresult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod())),estName,stfID,page,rows,type);
return((ISingleResult<PA_GetEstInfoByNameResult>)(result.ReturnValue));
}
}
[Table(Name="dbo.agent_score")]
publicpartialclassagent_score
{
privatestring_AgentNo;
privatestring_AgentCName;
privatestring_AgentName;
privatestring_AgentMobile;
privatestring_AgentEmail;
privatestring_AgentLicense;
privatestring_BranchCName;
privateSystem.Nullable<int>_post_counter;
privatestring_agentphoto;
privatestring_Agentpage;
privatestring_enquirypage;
privatestring_scpid;
privatestring_scpMkt;
privatestring_scp_c;
privateSystem.Nullable<double>_agentscore;
privateSystem.Nullable<double>_agentscore1;
privateSystem.Nullable<double>_agentscore2;
privateSystem.Nullable<double>_agentscore3;
privateSystem.Nullable<double>_agentscore4;
privateSystem.Nullable<double>_agentscore5;
privateSystem.Nullable<double>_agentscore6;
publicagent_score()
{
}
[Column(Storage="_AgentNo",DbType="NVarChar(10)NOTNULL",CanBeNull=false)]
publicstringAgentNo
{
get
{
returnthis._AgentNo;
}
set
{
if((this._AgentNo!=value))
{
this._AgentNo=value;
}
}
}
[Column(Storage="_AgentCName",DbType="NVarChar(50)")]
publicstringAgentCName
{
get
{
returnthis._AgentCName;
}
set
{
if((this._AgentCName!=value))
{
this._AgentCName=value;
}
}
}
。。。其它的操作看你自己咯~~~
謝謝,望採納,我很辛苦啊,,,呵呵。。