按下按钮时如何调用静态方法?

时间:2012-07-14 02:02:11

标签: c# string static

目前,我已将这一切都列出来了:

public static string Encrypt<T>(string anything)
{
 //Stuff can go here
}

当我按下按钮时,我希望能够在加密中运行所有代码。是否可以这样做,如果是,我该怎么办?

2 个答案:

答案 0 :(得分:4)

假设您的aspx按钮是

<asp:Button runat="server" text="Encrypt" id="btnencrypt" onclick="btnencrypt_Click" />

您的服务器端事件将如下所示:

protected void btnencrypt_Click(object sender,EventArgs e)
{
    // Supposing that the Encrypt method is not in the current class.
    OtherClass.Encrypt(anystring);
}

如果Encrypt方法属于同一个类,那么您可以直接编写方法名称,如:

Encrypt(anystring);

你不需要。 所以你的加密方法就像:

public static string Encrypt(string inputstring)
{
    //Encryption code.
}

希望你能从中得到答案......

答案 1 :(得分:1)

假设您的ASPX中的按钮可以这样写:

<asp:Button runat="server" text="Encrypt" onclick="encrypt_click" />

假设您的ASPX页面后面的cs页面(代码隐藏)可以写成

protected void encrypt_click(object sender, EventArgs e)
{
    Encrypt(text);
}

这是你在找什么?