我正在实现一个自定义控件,在这个控件中,我需要写一堆链接到当前页面,每个链接使用不同的查询参数。我需要保持现有的查询字符串完好,并添加(或修改的值)的额外的查询项目(如“页面”。):UserControl呈现:将链接写入当前页面?
"Default.aspx?page=1"
"Default.aspx?page=2"
"Default.aspx?someother=true&page=2"
等
有一个简单的辅助方法我可以在Render方法使用... ... uhmm像:
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","1");
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","2");
这将产生一个正确的URL的护理,保持现有的查询字符串的项目,而不是创建副本如。 page = 1 & page = 2 & page = 3?
滚动我自己似乎是这样一个没有吸引力的任务。