OnClick不适用于友好URL

时间:2013-06-02 17:34:13

标签: c# asp.net

我遇到了问题。我有一个带有protected void button_click(....)等OnClick处理程序的按钮。语法没问题,但它不起作用。当我使用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

1 个答案:

答案 0 :(得分:0)

您的事件函数应具有正确的参数列表,请参见此处: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.click.aspx