就是愛分享
Q:
Cookie與中文亂碼的問題?
A:
中文字的編碼與Cookie預設的編碼方式不同,因此必須先行在URL傳輸過程中經過一道編碼、解碼的程序,才不會發生中文字在Cookie中讀取出來為亂碼的情況。

編碼
HttpCookie cookie_name = new HttpCookie("name");
cookie_name.Value = HttpUtility.UrlEncode(txtUsername.Text);
Response.AppendCookie(cookie_name);

解碼
String Username = HttpUtility.UrlDecode(Request.Cookies["name"].Value.ToString());

Q:
讓firefox支援text-overflow: ellipsis
A:
萬萬沒想到ie有一個css的屬性text-overflow,設定後可以讓文字產下截字效果,超出的文字用省略符號(…)來代替;而更萬萬沒想到firefox居然完全不支援此一屬性…
https://bugzilla.mozilla.org/show_bug.cgi?id=312156

網路上有人分享了很多解決方案,不過以這篇
溢出文本顯示省略號,關於text-overflow:ellipsis的那些事 - Leeiio Chaos Made.
http://leeiio.me/text-overflow-ellipsis/
的第二種方法利用jQuery完美地解決這個問題,不過奇怪的是,請注意必須將有應用到解決方案的網頁跟這個.js和.css(包括jquery-1.4.2.js)等檔案都放在同一個資料夾才會有作用!!

http://plugins.jquery.com/project/textOverflow

Q:
在GridView控制項中以DropDownList分頁
A:
參考http://www.dotblogs.com.tw/poto/archive/2009/01/14/6798.aspx
然後在後製程式碼中加入…
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GridView1.DataBind(); //為了自訂分頁數字按鈕的繫結
}
}

Q:
ASP.NET如何用Button打開新視窗?
A:
可以參考這個網址的程式寫法:http://yukisan.pixnet.net/blog/post/26796800
或者也可以使用ASP.NET AJAX Control Toolkit ModalPopup,這就像是以前JavaScript用的showModalDialog。
不過如果有參數要傳值到後置程式碼(Code Behide)的話,這個方法就不行了,必須還是使用傳統的方法!!

參考範例:
.aspx


.cs


閱讀全文...
標籤: 0 意見 | | edit post