在 ASP.NET 中获取所有系统预定义的颜色值,可以通过遍历
KnownColor
枚举实现,以下是两种常用方法(Web Forms 和 MVC):
方法 1:ASP.NET Web Forms 示例
// ColorsPage.aspx.csusing System;using System.Drawing;using System.Web.UI.WebControls;public partial class ColorsPage : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){// 获取所有非系统颜色(排除菜单高亮等动态颜色)foreach (KnownColor kc in Enum.GetValues(typeof(KnownColor))){Color color = Color.FromKnownColor(kc);// 跳过系统颜色(如Control, Menu等)if (color.IsSystemColor) continue;// 创建带颜色块的LabelLabel lbl = new Label{Text = $"{color.Name} (#{color.R:X2}{color.G:X2}{color.B:X2})",BackColor = color,ForeColor = Color.Black, // 文字颜色BorderStyle = BorderStyle.Solid,BorderWidth = 1,Width = 200,Height = 30,Style = "margin:5px; padding:5px; display:inline-block;"};// 添加到页面容器container.Controls.Add(lbl);}}}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ColorsPage.aspx.cs" Inherits="YourNamespace.ColorsPage" %>所有系统颜色
方法 2:ASP.NET MVC 示例
// ColorsController.csusing System.Collections.Generic;using System.Drawing;using System.Web.Mvc;public class ColorsController : Controller{public ActionResult Index(){var colors = new List();foreach (KnownColor kc in Enum.GetValues(typeof(KnownColor))){Color color = Color.FromKnownColor(kc);if (color.IsSystemColor) continue;colors.Add(new ColorInfo{Name = color.Name,HexCode = $"#{color.R:X2}{color.G:X2}{color.B:X2}",ColorObject = color});}return View(colors);}}public class ColorInfo{public string Name { get; set; }public string HexCode { get; set; }public Color ColorObject { get; set; }}
@* Views/Colors/Index.cshtml *@@model List系统预定义颜色
@foreach (var item in Model){@item.Name (@item.HexCode)}
关键说明:
输出效果示例:
注意事项:
通过以上方法,您可以在 ASP.NET 应用中完整展示所有系统预定义的颜色及其十六进制值。
用c++编写的读取bmp图中任意一像素点的RGB值的代码
控制台 读取BMP图片文件 输出指定点的颜色分量 #include
建立Asp.net程序获取下列的系统环境变量:Remote_addr, local_addr,Request_method
您好,这些变量这样获得:Remote_addr-->[REMOTE_ADDR];local_addr-->[LOCAL_ADDR];Request_method-->[REQUEST_METHOD];完整程序:using System;using ;using ;using ;using ;using ;using ;using ;using ;using ;namespace WebApplication1{ /// /// WebForm1 的摘要说明。 /// public class WebForm1 : {private void Page_Load(object sender, e){ // 在此处放置用户代码以初始化页面 string Remote_addr=[REMOTE_ADDR]; string local_addr=[LOCAL_ADDR]; string Request_method=[REQUEST_METHOD]; (Remote_addr); (); (local_addr); (); (Request_method); ();}#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e){ // // CODEGEN: 该调用是 Web 窗体设计器所必需的。 // InitializeComponent(); (e);}/// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 ///private void InitializeComponent(){ += new (_Load);}#endregion }}
asp.net调用js方法的返回值
试试 函数: ((), myscript, ); 变量就用隐藏域并在js里把=_; 1[0](); 后台用request[id]来获取值;














发表评论