c# - 如何在asp.net 中使用Querystring 传递多个参数?

标签 c# asp.net

protected void btnBack_Click(object sender, EventArgs e)
{
    if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
    {
        int id = Convert.ToInt32(Request.QueryString["id"]);
        if (custTotle == 0)
        {
            Response.Redirect(prevPage);
        }
        else
        {
            Response.Redirect("~/Pages/Product.aspx?id=" + id + "Customize=" + custTotle);
        }
    }

}

在这里,我想将两个不同的值传递给页面,但它没有重定向,我得到了错误

输入的字符串格式不正确。

id = Convert.ToInt32(Request.QueryString["id"]);

有什么建议吗?

最佳答案

你必须用 & 字符分隔查询字符串键

Response.Redirect("~/Pages/Product.aspx?id=" + id + "&Customize=" + custTotle);

关于c# - 如何在asp.net 中使用Querystring 传递多个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43994746/

相关文章:

asp.net - 如何将敏感数据发送到 Asp.net Web API 服务器

c# - ORA-01460 触发器在 select 语句上不一致

c# - 在 XSLT 中迭代

c# - 使用 C# 提取 .docx 文件中的数据存储表

c# - Crystal 报表 : How can I avoid nested subreports in this case?

c# - 允许用户进行表单例份验证在 Azure 网站中不起作用

asp.net - .NET Core + React 模板渲染在更改后不会更新

c# - 注入(inject)具有与更高级别类相同的构造函数参数的依赖项

c# - 当哈希键为 GUID 时,StackExchange.Redis HGET/HGETASYNC 返回 null

c# - 我在哪里可以找到电子商务图书馆?