活動與工商服務

<<中獎名單>>
=============================================================
yifang
文彬
三腳貓
以上三位網友,恭喜獲得ASP.NET新書一本,請在本週五(3/6)之前,寫信至「tim@pie.com.tw」,告知您的收件地址、收件人姓名,以利書籍寄送,逾期視同放棄。
=============================================================

有同學留言想要換書,如下:


有興趣的網友請透過以下的e-Mail與這位同學聯絡:

ahhow@ms1.url.com.tw

另外,有三本書要送人,如果想要的,請在這篇留言,留言內容請貼上「索取ASP.NET 3.5」和想要學ASP.NET 的一些簡短想法,有「索取ASP.NET 3.5」這一行訊息的留言,2月底選出三個,分別免費賺一本。

要送的書是這本:



另外,打一下書,如果你要花錢買來自學的,建議買這本:



最後,還是打一下書,C# 想要完全精通入門,建議買下面這組套書,不要以為它是 2005 的,事實上,2008 就是 2005+LINQ 一脈相承,想學好LINQ,最好從C# 1.0的集合、C# 2005的泛型,一路學下來,如此你才能快速的瞭解LINQ這門技術,LINQ之前的技術,都寫在「Visual C# 2005精要剖析」這本書裏,而「LINQ最佳實務講座」,則是筆者延續「Visual C# 2005精要剖析」的續篇,你可能真的很難找到能夠真正帶你正確入門,徹底學好 C# 並且融會貫通 LINQ 觀念的組合套書了。



28 則留言:

Chui-Wen Chiu 提到...

"索取ASP.NET 3.5"

想了解最新的 3.5 版對於 Web 開發上能帶來哪些產能的提昇,以及哪些比較新的技術解決開發上的問題

阿一 提到...

大大剛有收到您的電子郵件,很感謝你的引導我,但大大你那本書很厚,你來信有說,有選擇性和方法,不知大大是指這本書我只要挑一些章節看嗎,不知可否告知我需要從那章節開始下手呢,我說是你那本Visual C# 2005我只想針對ASP.NET 3.5

liin 提到...

我也想要"索取ASP.NET 3.5"
從ASP.NET2.0開始學習好一陣子了,對於3.5的新功能與新的"觀念"也略知一二,卻也從未確實實現ASP.NET3.5 或者未來4.0(?)的開發走向(LINQ、WorkFlow、WCF...Entity Framework)等。
雖然玩過WCF等新的功能,也如ASP.NET商業級網站開發實務一書實現"三層、四層式架構... "
多少也稍稍感受到未來實現這些"功能"的趨勢與帶來的優點!!
希望也能夠過此書,了解與學習夠多扎實的知識。

PO-HAN 提到...

"申請索取ASP.NET 3.5"

完成了ASP.NET2.0認證學習,對於 3.5 版想進一步了解,以因應潮流的脈動與對實務上的應用

呆呆 提到...

索取ASP.NET 3.5

=====================
簡短想法:目前的顯學可能就是它,所以真的很想學好它~
=====================
Hi,老師,我是 呆呆 啦~

不知您是要送哪三本書啊~

你知前有送我一本ASP.NET 3.5 精要剖析-using VB

如是同樣的,我就不占名額了,謝謝 您無私的奉獻~

謝謝!

康廷數位 提到...

to 呆呆:要送的是黑色書皮那本,不過那是白色書皮那本的入門版,所需你不需要了。今年有一本超重量級的Silverligt 3.0,到時候再來吧。XD

to大家:這是一本非常入門的書哦,如果你有任何ASP.NET的書,或是有基礎了,就可以不用來索取了,儘量給完全沒基礎,連HTML都不知道的人來學最好了。ASP.NET 3.5 與 ASP.NET沒啥差異啦。

to阿一:我有收到你陸續寄來的信,你的問題不少,我再找些時間,回覆給你(請見諒,真的快忙掛了,這兩天一定會回你的…),也希望我們一起努力拼下去,加油。

三腳貓 提到...

「索取ASP.NET 3.5」
想親身體會,.net擁有大家口耳相傳的那種,只要拉一拉,懶人笨蛋都會變大師的神奇技巧.

非常謝謝!!感恩!!

準備朝大師邁進的三腳貓

康廷數位 提到...

呵,我沒說只要拉一拉呀,別相信這種鬼話,從變數開始好好打基礎呀

拉一拉只能拉出垃圾XD

文彬 提到...

「索取ASP.NET 3.5」

學習視窗視計有一陣子了,但對於網路程式是想嘗試又怕受到傷害,也不知該如何下手,希望這本書可以讓我從form踏入到web。

康廷數位 提到...

hi,文彬你好:一定可以的啦,沒問題,我們最近開始在陸續推出.NET的學習指引文章,關於相關的學習方向,可以常來討論啊XD

yifang 提到...

你好,我想『索取ASP.NET 3.5』,至於想學ASP.NET之想法,因為學習C#有一段之時間了,亦會寫一些Windows Form程式,但對於ASP.NET及Web這塊領域並沒有那麼熟,曾在校學過很基本之html、php,之後就很少碰Web這塊領域,可是現在卻對Web ASP.NET越來越有興趣,asp.net與C#現在或以後應該都是趨勢,覺得visual studio超強之開發工具讓程設人員可以在短時間內開發出系統,就是因為對ASP.NET頗興趣,所以才透過google search有關asp.net之相關訊息,才能得知貴站「要免費送asp.net3.5之書」,最後盼自己能學好ASP.NET並與C#結合,更盼有機會獲得該書,感謝辦此活動的人及送書人,謝謝。

康廷數位 提到...

hi,yifang 你好:這本書是 VB.NET 語法,可能要讓你失望了。

不過,你學習C#已經有一段時間,應該是OK啦,除了語法的部份,其它原理,用法都是完全相同的。

yifang 提到...

嗯嗯了解,不過應該沒什麼問題,就如你說的除了語法部分,其餘原理均同,其實以前高中時期有學過VB...但不是VB.NET,基本上應該沒問題,不過還是謝謝你的提醒!

yifang 提到...

請問有公佈哪三位會獲得書嗎?

康廷數位 提到...

已經公佈在上方了,恭喜獲得贈,學習愉快。:D

yifang 提到...

你好,請問獲贈ASP.NET 3.5書,大概什麼時候會收到書呢?
謝謝。

yifang 提到...

有收到康廷贈之ASP.NET 3.5書,謝謝。

康廷數位 提到...

祝 學習愉快 :)

文彬 提到...

不好意思
為什麼我都還沒收到書呢

康廷數位 提到...

hi,文彬你好,我沒有收到你的來信也,所以就沒寄了,你必須先寫信告知我你的收件資訊。

tim@pie.com.tw

收到信我會立刻補寄,Googd Luck :)

文彬 提到...

我有再寄一次了,不知有收到嗎

康廷數位 提到...

hi,文彬你好,還是沒有收到,應該是我的郵件信箱有問題將你的網域擋掉了…

再麻煩你寄到以下這個,我會隨時注意:

ktbooks@livemail.tw

康廷數位 提到...

hi,文彬,回信給你囉

yifang 提到...

我又來了︿︿,最近獲贈本站提供之asp.net書,接觸asp.net後覺得跟php差很多...以前寫php都是自己key進去,asp.net卻提供很多元件、控制項...感覺有點不習慣...似乎少了一點思惟...為什麼這樣是一懂趨勢?

康廷數位 提到...

其實是這樣的,就好像NB其實也是組裝的,只有某些核心設計是自己的,沒有道理一台NB要自己開發CPU、RAM吧,以acer來說,它就算傾全集團之力,也開發不出可以打敗intel的cpu,只要直接拿來用就好了,但是會設計自己的散熱系統還有最佳化的內建軟體等等。

一個網站有很多東西是不需要自己key的,很多東西是固定,你沒必要自己再寫表格,自己寫INCLUDE模擬共用網頁介面,這些你作不過微軟的開發小組,它作好給你用了,就用了吧。

asp.net作好給你用,希望你將時間放在真正必須key IN的部份上面,也就是你的KNOW HOW,能為你賺錢的東西,你自己的邏輯程式碼。

將書耐心的看下去,就會知道這些東西的好處了,當然,其中有關物件導向類別設計的那幾個章節,就是所謂你將來必須自己KEY的東西,這些東西不容易,你會發現,ASP.NET沒有想像中那麼簡單,相反的,等你熟練了這些技術,會發現,可以將更多的精力、思帷,放在解決真正的問題上面,而不是浪費時間在處理一些每個網站都會遇到的相同問題。

Good LUCK:)

理想生活 提到...

書已收到了,謝謝您贈的書。
只不過沒有學過vb,看得時侯還要稍稍想一下。不過我覺得書中所提到的關念才是重要的。非常謝謝您

康廷數位 提到...

OK , 祝你學習愉快 :)

yifang 提到...

不知為啥會出現以下錯誤...我在自己的主機測試可以...上傳至免費空間卻...內容asp.net...login元件還有createuser元件...可以給我大概錯誤方向嗎?thanks.


Server Error in '/' Application.
--------------------------------------------------------------------------------

An attempt to attach an auto-named database for file H:\Home\Webs\qsh.me\scrap_0586d62b-e0e4-40a6-80d7-4d73a3ed855f\www\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: An attempt to attach an auto-named database for file H:\Home\Webs\qsh.me\scrap_0586d62b-e0e4-40a6-80d7-4d73a3ed855f\www\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[SqlException (0x80131904): An attempt to attach an auto-named database for file H:\Home\Webs\qsh.me\scrap_0586d62b-e0e4-40a6-80d7-4d73a3ed855f\www\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846887
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +144
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +342
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +433
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +87
System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +221
System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +815
System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +105
System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved) +42
System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +78
System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +60
System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +119
System.Web.UI.WebControls.Login.AttemptLogin() +115
System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +101
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +166
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3074; ASP.NET Version:2.0.50727.3074