參考來源1:http://www.dotblogs.com.tw/joysdw12/archive/2013/05/25/web-api-cors.aspx
參考來源2:http://blog.kkbruce.net/2013/05/aspnet-web-api-cors-preview-full-featured-profiling.html
最後採用:使用 Thinktecture.IdentityModel 套件實作 CORS
即參考來源1。
不過還是有讀一下kkbruce老師的說明。
延伸閱讀:http://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis-with-thinktecture-identitymodel/
2014年4月24日 星期四
2014年3月19日 星期三
WebApi-強制格式為json
教學來源:保哥 連結
Global.asax 檔案的 Application_Start() 事件裡加入語法
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear()
Global.asax 檔案的 Application_Start() 事件裡加入語法
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear()
感謝保哥教學。
WEBAPI筆記-不需要資料合約名稱為
參考來源:
http://readily-notes.blogspot.tw/2014/01/aspnet-mvc-4-webapi-northwind-controller.html
錯誤原因:
「不需要資料合約名稱為 'Employees_14BF9F9F0C1DAB0594B23F2EB7695ECA92DD0B880DFF02A4CD9698A2DADBA635:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies' 的型別 'System.Data.Entity.DynamicProxies.Employees_14BF9F9F0C1DAB0594B23F2EB7695ECA92DD0B880DFF02A4CD9698A2DADBA635'。請考慮使用 DataContractResolver,或將任何不明的型別新增到已知型別清單 - 例如,可以使用 KnownTypeAttribute 屬性,或將它們新增到會傳送給 DataContractSerializer 的已知型別清單。」
解決方法:
在Model.Context.vb的Sub New()加入
Me.Configuration.ProxyCreationEnabled = False
即可解決。
感謝前輩的教學,讓我可以繼續學習了。
2014年2月27日 星期四
2013年8月9日 星期五
筆記-jquery-checkbox是否勾選
<script src="js/jquery-1.2.6.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$.each($("input[type='checkbox']"), function() {
if ($(this).is(':checked') == false) {
$(this).css({
'background': 'blue'
});
};
});
});
</script>
如果checkbox未勾選就讓背景是藍色。
<script type="text/javascript">
$(document).ready(function() {
$.each($("input[type='checkbox']"), function() {
if ($(this).is(':checked') == false) {
$(this).css({
'background': 'blue'
});
};
});
});
</script>
如果checkbox未勾選就讓背景是藍色。
2013年7月6日 星期六
ASP.NET-網頁按Enter自動跳上一頁
一、在畫面上放一個Button
二、在HTML設定該Button的OnClientClick="return false;"
三、在HTML設定該Button的style="display:none"
四、在Page_Load事件寫入 Me.Page.Form.DefaultButton = Button.UniqueID
這樣子,就可以避免在按下Enter之後亂執行事件了。
參考資料來源:網頁連結
二、在HTML設定該Button的OnClientClick="return false;"
三、在HTML設定該Button的style="display:none"
四、在Page_Load事件寫入 Me.Page.Form.DefaultButton = Button.UniqueID
這樣子,就可以避免在按下Enter之後亂執行事件了。
參考資料來源:網頁連結
2013年6月30日 星期日
UpdatePanel執行之後出現對話視窗
在執行UpdatePanel之後,如果需要出現對話視窗傳送訊息,可以利用這一段。
Dim jv As String = "alert('Hello');"
ScriptManager.RegisterClientScriptBlock(myControl, myControl.[GetType](), "msg", jv, True)
標籤:
對話視窗,
Ajax,
ALert,
ASP.NET,
UpdatePanel
訂閱:
文章 (Atom)