-1
目前,我有這一切打下了:當我按下按鈕時,如何調用靜態方法?
public static string Encrypt<T>(string anything)
{
//Stuff can go here
}
當我按下一個按鈕,我希望能夠在加密運行的所有代碼。有沒有可能做到這一點,如果是這樣,我該怎麼辦?
目前,我有這一切打下了:當我按下按鈕時,如何調用靜態方法?
public static string Encrypt<T>(string anything)
{
//Stuff can go here
}
當我按下一個按鈕,我希望能夠在加密運行的所有代碼。有沒有可能做到這一點,如果是這樣,我該怎麼辦?
假設你的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(anystring);
你不需要。 所以,你的加密方法是這樣的:
public static string Encrypt(string inputstring)
{
//Encryption code.
}
希望你從中得到答案......
比方說,你的按鈕在你的ASPX可以這樣寫:
<asp:Button runat="server" text="Encrypt" onclick="encrypt_click" />
假設背後的ASPX頁面的CS頁面(代碼隱藏)可以寫成像
protected void encrypt_click(object sender, EventArgs e)
{
Encrypt(text);
}
是這是你在找什麼?
所以處理按鈕的'Click'事件並調用該方法。這並不困難。你有什麼嘗試,還有什麼沒有奏效? – Ryan 2012-07-14 02:04:35
我試過將它改爲public static void,然後用加密函數調用它(),Encrypt <>(),Encrypt()等等..正如你可以說的,我只是從C#開始,並且無法在谷歌或其他任何地方找到它。 –
Frank
2012-07-14 02:06:29
如果沒有通用的的原因,請刪除它。這讓你感到困惑。在此之後應該很容易。 –
2012-07-14 02:07:33