小编use*_*141的帖子

解密web.config中的connectionString?

我在我的aspx加载中使用此代码加密web.config中的连接字符串.

protected void Page_Load(object sender, EventArgs e)
{
    Configuration config =      WebConfigurationManager.OpenWebConfiguration("~");

    ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings");

    connSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");

    config.Save();
}
Run Code Online (Sandbox Code Playgroud)

我是c#的新手,现在我需要的是解密.知道怎么样?

我可以使用以下代码解密一行.

protected void Page_Load(object sender, EventArgs e)
{
    Configuration config = WebConfigurationManager.OpenWebConfiguration("~");

    ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings");

    //connSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
    connSection.SectionInformation.UnprotectSection();

    config.Save();   
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c#

6
推荐指数
1
解决办法
1075
查看次数

通过发送 XmlEnumAttribute c# 获取枚举元素?

我通常不必提问,因为大多数时候我会在互联网上找到我需要的东西,但现在我还没有找到方法来得到这个:

想象一下,我在这个枚举中有 50000 个枚举元素:

public enum myEnum
{
   [System.Xml.Serialization.XmlEnumAttribute("01010101")]
   Item01010101,
   [System.Xml.Serialization.XmlEnumAttribute("10101500")]
   Item10101500
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是通过传递元素的 XmlEnumAttribute 的字符串值来获取元素值,例如

object.ItsEnumValue = getEnumElement("01010101");

// Function which will return the element of the enum.
public myEnum getEnumElement(string xmlAttributeValue)
{
    // The function should return the enum element, not using a switch statement
    return myEnum.Item01010101;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有 switch 语句的情况下做到这一点?我希望你能帮助我,谢谢。

c# xml enums

2
推荐指数
1
解决办法
1539
查看次数

如何将截面区域中的表格与PDFsharp或MigraDoc对齐?

如何在截面区域中对齐表格?

MigraDoc.DocumentObjectModel.Tables.Table tFirma = section.Footers.Primary.AddTable();
MigraDoc.DocumentObjectModel.Tables.Column cFirma = tFirma.AddColumn(MigraDoc.DocumentObjectModel.Unit.FromCentimeter(3));//Tamaño de la coluna
MigraDoc.DocumentObjectModel.Tables.Row rFirma = tFirma.AddRow();
rFirma.Cells[0].Format.Alignment = MigraDoc.DocumentObjectModel.ParagraphAlignment.Center;
rFirma.Cells[0].AddParagraph("Employee Signature");
Run Code Online (Sandbox Code Playgroud)

c# asp.net pdfsharp migradoc

-4
推荐指数
1
解决办法
2166
查看次数

标签 统计

c# ×3

asp.net ×1

enums ×1

migradoc ×1

pdfsharp ×1

xml ×1