c# - Asp.net 将参数添加到 url 字符串

标签 c# javascript asp.net

我在页面中显示过滤项目列表,现在我必须通过对结果进行分页来限制显示。

所以如果我有这样的 url 参数:

example.com/?category=pizza&period=today

类别和时期也可以不显示的地方:

example.com/?period=today

example.com/

如何在保留任何先前参数并添加的末尾添加“下一页”

&pagenum=5 

或者如果没有参数:

?pagenum=5

提前发送!

最佳答案

服务器端

string url = Request.Url.GetLeftPart(UriPartial.Path);
url += (Request.QueryString.ToString() == "" ) ? "?pagenum=1" : "?" + Request.QueryString.ToString() + "&pagenum=1";

您可以根据处理方式传入页码。

关于c# - Asp.net 将参数添加到 url 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445517/

相关文章:

javascript - jQuery UI 自动完成 : enforce selection from list without modifications

javascript - Microsoft Edge 扩展选项卡内容

asp.net - <noscript> 中的验证器导致 JavaScript 错误

c# - 类型不可知类在泛型类中调用泛型和非泛型方法?

c# - 异步等待以保持事件触发

c# - .Net 程序未获得经过验证的服务器证书

c# - 使用 ninject.extensions.conventions 多次绑定(bind)服务

javascript - ng-hide ng-show 需要澄清

c# - 从文本框中显示密码

javascript - 如何将 javascript 添加到 ASP.NET 超链接控件