![](/img/trans.png)
[英]how can I use a color dialog to only apply color to the selected text in C#
[英]How can I use color dialog box in ASP.Net and apply that color to label text using c#?
我在aspx頁面上有一個標簽和2個按鈕,一個用於選擇顏色,另一個用於保存顏色。
1)當我單擊第一個按鈕時,將打開一個顏色對話框。 所選顏色必須應用於標簽文本。
2)當我單擊保存按鈕時,必須保存標簽的顏色屬性,以便下次運行代碼時,必須顯示先前選擇的顏色。
根據您的評論,以下是實現所需目標的步驟:
1)當用戶單擊第一個按鈕並選擇一種顏色時,您將顏色代碼(例如#ff0000
)放在標簽上。 為此,您需要一些像這樣的庫 。
2)當用戶單擊“保存”按鈕時,表單將回發,並且在您的C#代碼中,您需要將標簽的值保存在cookie中。 您需要類似以下代碼的內容 :
HttpCookie myCookie = new HttpCookie("MyTestCookie");
// Set the cookie value.
myCookie.Value = MyColorLabel.Text;
// Set the cookie expiration date.
myCookie.Expires = DateTime.Now.AddMinutes(1);
// Add the cookie.
Response.Cookies.Add(myCookie);
3)最后,下次加載頁面時,您將使用以下代碼從Cookie中讀取顏色:
HttpCookie myCookie = new HttpCookie("MyTestCookie");
myCookie = Request.Cookies["MyTestCookie"];
// Read the cookie information and display it.
if (myCookie != null)
MyColorLabel.Text = myCookie.Value;
else
MyColorLabel.Text = "Pick a Color";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.