簡體   English   中英

如何使用ASP.Net中的顏色對話框,然后使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM