我正在实现一个自定义控件,在这个控件中,我需要写一堆链接到当前页面的内容,每个链接都有不同的查询参数。我需要保留现有的查询字符串,并添加(或修改)一个额外的查询项(例如“page”):
"Default.aspx?page=1"
"Default.aspx?page=2"
"Default.aspx?someother=true&page=2"
有没有一个简单的帮助方法,我可以在Render方法中使用...嗯...像这样:
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","1");
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","2");
这将处理生成正确的URL,维护现有的查询字符串项目并且不会创建重复项,例如:page=1&page=2&page=3?
自己编写似乎是一项不太吸引人的任务。