只有累積,沒有奇蹟

2018年8月31日 星期五

[C#] 計算字串的長度方式

摘要:C# 計算字串的長度方式 怕之後年紀大會忘記,趕緊記下來先 .NET Framework 中有內建類別(Encoding )取得字串的長度  想要取得字串中是否含有中文字串的實際長度,有下列作法  Ⅰ、Length:取得目前 String 物件中字元的數目,僅計算字串長度(中文 2 byte,英文 1 byte) Ⅱ、GetByteCount:計算編碼一組字元所產生的位元組數目(判斷多少位元組會編碼一組 Unicode 字元) Ⅲ、GetBytes:計算解碼位元組序列所產生的字元數目(執行實際的編碼作業) PS:記得先參考...

2018年8月18日 星期六

[.NET] 行事曆控制項(ASP.NET calendar)加上農曆日期

摘要:行事曆控制項加上農曆日期 在C#中要如何計算農曆日期? 在 System.Globalization namespace底下,裡面有包含各種曆法的類別 包括台灣(TaiwanCalendar)、日本(JapaneseCalendar)、韓國(KoreanCalendar)...等各國曆法 以下簡單的介紹使用的方式,將ASP.NET 行事曆控制項加上農曆日期顯示 -----------------------------------------------我是分隔線------------------------------------------------------------ Calendar.cs protected...

2018年8月17日 星期五

[筆記] Web Service 概述

Web Services是一種軟體服務,它透過Web通訊協定及資料格式的開放式標準(例如 HTTP、XML 及 SOAP等)來為其他應用程式或異質系統提供服務,或進行資料交換” From 資策會 Web Service 是以Web的標準為基礎,其中最基本的是HTTP+XML。Web Service 由四個核心元件所組成,分別是XML、SOAP、WSDL和UDDI,如下圖所示 UDDI:Universal Description, Discovery and Integration WSDL:Web Services...

2018年8月9日 星期四

[C#] Checkbox InputAttributes 屬性

如何註冊Checkbox的屬性?  這問題對ASP.NET開發者來說是很簡單的問題,舉例來說,想要在CheckboxList控制項註冊「disabled」屬性,可透過下列的方式 checkbox.Attributes.Add("disabled", "disabled"); 寫完透過IE預覽沒問題,但…今天如果是用其他瀏覽器測試的話,會跟我們想的不太一樣 如下圖所示 透過上圖可以發現,並不是所有的瀏覽器瀏覽的呈現效果都跟IE一樣(還是IE太強大?) 不希望CheckboxList讓使用者勾選,總不能IE不能勾但其他瀏覽器可以勾…這樣好像怪怪的 使用Attributes.add來自訂控制項自訂的屬性在別的瀏覽器失敗了嗎! 打開網頁原始碼 <table...

2018年8月7日 星期二

[.NET] Calendar 選擇同一天時不會觸發 SelectionChanged事件

前言     有A、B兩個網頁,A網頁按下日期選擇按鈕後,會跳出B網頁,提供使用者選擇日期後在將選擇的日期(透過日曆控制項的SelectionChanged事件裡)帶回A網頁欄位中。在測試中發現有一點很特別的,假設A網頁帶給B網頁的日期與B網頁日曆選擇日期是同一天時(就是A網頁日期是2011/6/12,B網頁日曆控制項預設日也是2011/6/12,但B網頁日曆選擇2011/6/12將不會把2011/6/12值回傳給A網頁),檢查後發現,Calendar控件會觸發PostBack事件,但選擇同一天就不會觸發SelectionChanged事件。 處理方式 MSDN Calendar事件中有沒有類似OncClick的事件可以使用。為了要不被發現有bug解決此問題,可以透過下列三種方式解決: 將Calendar控制項預設日期設為1900/01/01 首先在Page_Load時,將Calendar控制項選擇的日期設為1900/01/01(改預設日期,設定Calendar可以觸發SelectionChanged事件) 接下來在Day_DayRender事件中,找到A網頁傳來的日期,設定字體顏色跟背景色,讓使用者認為該日期有被選擇(製造使用者錯覺) 完成上述步驟,即使選擇同一天時,也會觸發SelectionChanged事件。請參考下列Code protected...

Copyright © 2025 m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com