1

問題があります。のような OnClick ハンドラを持つボタンがありますprotected void button_click(....)。構文は問題ありませんが、機能しません。PostBackUrl を使用すると機能します。のコードglobal.asaxは次のとおりです。

Regex reg = new Regex("/***/" + result + "/(\\w+)*");
match = reg.Match(url, 0);

if (match.Groups[1].Success)
{
    s_table = result;
    s_id = match.Groups[1].Value;
    HttpContext.Current.RewritePath("~/other/***.aspx?id=" + s_id.ToLower() + "&table=" + s_table.ToLower() + "content");
    return;
}

このコードが接続された状態でボタンをクリックしても、何も起こりません。このコードを削除すると、ボタンが機能します。

ボタン:

<asp:Button runat="server" OnClick="button_click"/>

ありがとう、MS

4

1 に答える 1

0

イベント関数には正しいパラメーター リストが必要です。こちらを参照してください: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.click.aspx

于 2013-06-02T20:31:23.897 に答える