0
 protected void Button_Click(object sender, CommandEventArgs e)
        {
            Response.Redirect("PageName.aspx?name=" + e.CommandArgument.ToString());
        } 

例如,此代码生成一个页面,例如

www.mypage/PageName.aspx?name=12

是数据库,id 号 12 属于一个名为 x 的名称

我希望我的结果看起来像这样

www.mypage/PageName.aspx?name=x

我应该在哪里进行更改?

4

1 回答 1

0

我假设 CommandArgument 包含 ID?您可以查找相应的名称并将其添加到查询字符串中:

protected void Button_Click(object sender, CommandEventArgs e)
{
    string name = ........

    Response.Redirect("PageName.aspx?name=" + HttpUtility.UrlEncode(name));
} 
于 2012-04-05T05:43:14.497 回答