2011年4月15日 星期五

如何將 clickonce 發布至 windows 2003 x64

1.下載並安裝 FrontPage Server Extensions 2002 for Windows x64
2.設定 Internet Information Services (IIS) 以 32 位元模擬模式執行
2.1.開啟命令提示字元並瀏覽至 c:\inetpub\adminscripts
2.2.執行下列指令:(可能需要執行兩次才會出現成功訊息)
adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
2.3.執行 IISRESET 以重新啟動 IIS
3.安裝 .NET framework
4.執行 32 位元版本的 aspnet_regiis -i,位置在 C:\WINDOWS\Microsoft.NET\Framework\[版本目錄]
5.執行 IISRESET 以重新啟動 IIS

2011年4月11日 星期一

設定 ajax CascadingDropDown selected value

於 javascript 中撰寫功能,範例如下

非最後一個:
var cddStdRegionCountry = $find("cddStdRegionCountry");
cddStdRegionCountry.set_SelectedValue(countryid);
cddStdRegionCountry._onParentChange(null, true);

最後一個:
document.getElementById("ddlStdRegion").value="1"
var cddStdRegion = $find("cddStdRegion");
cddStdRegion.set_SelectedValue(document.getElementById("ddlStdRegion").value);

注意!
請勿將 dropdownlist autopostback 設為 true 然後在 server 端撰寫功能
否則會有錯誤訊息
推測是 CascadingDropDown 和 autopostback=true 不相容導致

Entity Framework 建立新物件並儲存後馬上取得關聯資料

使用 CreateProxy 建立物件,不要直接 new var newmodel = _contextXXX.CreateProxy<yyy>(); ... _contextXXX.yyy.Add(newmodel); await _contextXXX.SaveC...