1. 程式人生 > >如何將QuickStart的預設語言改成C#

如何將QuickStart的預設語言改成C#


翻看QuickStart的時候,我發現一個很噁心的問題:
那就是它的預設語言是VB,每次進去都要重新選,弄得我很不爽。

於是我翻了一下它的ASPX檔案,發現srcview.aspx裡
Page_Load函式裡有一個初始值設定中的預設語言設為了
VB。
HttpCookie codeCookie = Page.Request.Cookies["langpref"];

String value = "VB";
if (codeCookie != null) {
  value = codeCookie.Value;
}
於是將其改成了C#,String value = "C#";
結果發現檢視原始碼是改成了C#,但是執行例項時卻發運行的是VB的例項,
結果又找了找,發現LangSwitch.cs裡也有個預設語言設定。初始值也是VB。
public string Language {
  get {

//If lang type is not set explicitly then look for the cookie
//If no cookie default to VB
     string retval = showCodeLang;
     if (null == retval) {
           HttpCookie langCookie = Page.Request.Cookies["langpref"];
           if (null != langCookie) {
                retval = langCookie.Value;
           }

           if (null == retval) {
                retval = "VB";
          }
      }
      Page.Trace.Write("LangSwitch", "Language is " + retval);
      return retval  ;
   }
   set { showCodeLang = value ;}
}

於是將預設值retual="C#";。

用VS.NET工具中的命令提示進入命令列模式,轉入QuickStart的目錄下用nmake all命令
將所有檔案重新編譯了一遍。
啊哈哈,這回全OK了,傻笑ing。