0

私は自分の会社の Web アプリケーションを開発していますが、解決方法がわからない非常に単純な問題に直面しています。インターネットでよく検索しますが、何も見つかりません。変数を渡す asp.net コントロールからコード ビハインド メソッドを呼び出す必要があります。

これはコード ビハインド (file.aspx.cs) のメソッドです。

protected void SayHello(object sender, EventArgs e, String RandomName)
{
  Response.Write(PrintedString);
 }

そして、これは OnLoad イベントを通じてメソッドを呼び出す asp.net コントロールです:

<asp:Label ID="Label1" runat="server" Text="Hello" OnLoad="Visibility('ciao mamma')"></asp:Label>

この単純なことの何が問題になっていますか?どこが間違っていますか?

この単純な質問に答えてください、それは私を夢中にさせています...ありがとう。

4

3 に答える 3

1

次の方法でイベント ハンドラーに引数を渡すことができますが、それは asp ボタンに対してのみ機能することに注意してください。

<asp:Button ID="btn" runat="server" Text="Click" OnCommand="btn_Command" CommandArgument="YourArgumentValue"/>

そして、コードビハインドファイルで次のようにします:

protected void btn_Command(object sender, CommandEventArgs e)
{
   Response.Write(e.CommandArgument);
}

onCommand 属性があるため、asp ボタンでのみ機能します。

ボタンをクリックするたびに、この分離コード ファイル コードが実行されます。

お役に立てれば。

于 2014-09-02T11:28:30.160 に答える
0

これはあなたが必要とするものですか?

マークアップ:

<asp:Label ID="lbl" runat="server"><%=SayHello("foo") %></asp:Label>

コードビハインド:

protected string SayHello(string name)
{
    return "Hello " + name;
}
于 2014-08-29T17:40:52.013 に答える