WebSite/system_dntb/PasteCode.aspx.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using ActiproSoftware.CodeHighlighter;
using DotNetTextBox;

public partial class _PasteCode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Expires = -1;
        if (!IsPostBack)
        {
            CodeHighlighterConfiguration codeConfig = (CodeHighlighterConfiguration)System.Configuration.ConfigurationManager.GetSection("codeHighlighter");

            string[] keys = new string[codeConfig.LanguageConfigs.Keys.Count];
            codeConfig.LanguageConfigs.Keys.CopyTo(keys, 0);
            Array.Sort(keys);
            foreach (string key in keys)
            {
                LanguageDropDownList.Items.Add(key);
                if (key == "C#")
                {
                    LanguageDropDownList.SelectedIndex = LanguageDropDownList.Items.Count - 1;
                }
            }
            LineNumberMarginVisibleCheckBox.Text = ResourceManager.GetString("LineNumberMarginVisibleCheckBox");
            OutliningEnabledCheckBox.Text = ResourceManager.GetString("OutliningEnabledCheckBox");
            HighlightButton.Text = ResourceManager.GetString("HighlightButton");
        }

    }

    public void CodeHighlighter_PostRender(object sender, System.EventArgs e)
    {
        if (IsPostBack)
        {
            string code = Codehighlighter1.Output.Replace("\"", "\\\"");
            code = code.Replace("\r\n", "<br>\"+\r\n\"");
            string codstyle=@"<div style='BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee'>";
            if (HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"].ToLower().IndexOf("msie") == -1)
            {
                Response.Write(@"<script language='javascript'>window.opener.plugin_execommand(""" + codstyle + code + @"</div>"");window.parent.close();</script>");
            }
            else
            {
                Response.Write(@"<script language='javascript'>window.parent.returnValue = """ + codstyle + code + @"</div>"";window.parent.close();</script>");
            }
        }
    }


    private void HighlightButton_Click(object sender, System.EventArgs e)
    {
        Codehighlighter1.LanguageKey = LanguageDropDownList.SelectedItem.Text;
        Codehighlighter1.OutliningEnabled = OutliningEnabledCheckBox.Checked;
后面还有 24 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。