asp.net修改註冊表(頁面列印時頁首、頁尾、頁面邊界、背景顏色和映像)

來源:互聯網
上載者:User
using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Microsoft.Win32;public partial class PrintSetDefault : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        if (ReadReg() == 1)        {            if (WriteReg() == 1)            {                ReadReg();                Response.Write("Game over!");            }        }    }    /// <summary>    /// 讀註冊表    /// </summary>    /// <returns></returns>    protected int ReadReg()    {       //讀註冊表        RegistryKey regRead;       //讀取HKEY_CURRENT_USER主鍵裡的子鍵        regRead = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Internet Explorer\\PageSetup", true);       if (regRead == null) //如果該子鍵不存在        {            Response.Write("PageSetup:null</br>");            return 0;        }        else        {            Response.Write("PageSetup:OK</br>");            object obj = regRead.GetValue("header") == null ? "null" : regRead.GetValue("header"); //讀取值            Response.Write("header:" + obj.ToString() + "</br>");            obj = regRead.GetValue("footer") == null ? "null" : regRead.GetValue("footer"); //讀取值            Response.Write("footer:" + obj.ToString() + "</br>");            obj = regRead.GetValue("margin_left") == null ? "null" : regRead.GetValue("margin_left"); //讀取值            Response.Write("margin_left:" + obj.ToString() + "</br>");            obj = regRead.GetValue("margin_right") == null ? "null" : regRead.GetValue("margin_right"); //讀取值            Response.Write("margin_right:" + obj.ToString() + "</br>");            obj = regRead.GetValue("margin_top") == null ? "null" : regRead.GetValue("margin_top"); //讀取值            Response.Write("margin_top:" + obj.ToString() + "</br>");            obj = regRead.GetValue("margin_bottom") == null ? "null" : regRead.GetValue("margin_bottom"); //讀取值            Response.Write("margin_bottom:" + obj.ToString() + "</br>");            obj = regRead.GetValue("Print_Background") == null ? "null" : regRead.GetValue("Print_Background"); //讀取值            Response.Write("Print_Background:" + obj.ToString() + "</br>");            Response.Write("</br>");        }        regRead.Close();        return 1;    }    /// <summary>    /// 寫註冊表    /// </summary>    protected int WriteReg()    {        //寫註冊表         RegistryKey regWrite;        //往HKEY_CURRENT_USER主鍵裡的寫子鍵         //如果子鍵已經存在系統會自動覆蓋它         regWrite = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Internet Explorer\\PageSetup");        //往Test子鍵裡添資料項目         regWrite.SetValue("header", "&w&bPage &p of &P");        regWrite.SetValue("footer", "&u&b&d");        regWrite.SetValue("margin_left", 0.750000);        regWrite.SetValue("margin_right", 0.750000);        regWrite.SetValue("margin_top", 0.750000);        regWrite.SetValue("margin_bottom", 0.750000);        regWrite.SetValue("Print_Background", "no");        //關閉該對象         regWrite.Close();        return 1;    }}

以上結果是恢複成預設值。也可以改為0。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.