c# - 将多个参数从一个页面发送到另一个页面

标签 c# asp.net

我使用下面的代码将两个参数从一个页面传递到另一个页面,

link.NavigateUrl = "~/OutageInfo.aspx?outageID=" + outageid + "toolid="+toolid;

其他页面的代码

var  x = this.Request.QueryString["outageID"];
int y = Convert.ToInt32(this.Request.QueryString["toolid"]);

我得到的输出是 x="10toolid=1"和 y=0 但它应该是 x=10 和 y=1,我犯了什么错误

最佳答案

应该是

ink.NavigateUrl = "~/OutageInfo.aspx?outageID=" + outageid + "&toolid="+toolid;

代替

ink.NavigateUrl = "~/OutageInfo.aspx?outageID=" + outageid + "toolid="+toolid;

关于c# - 将多个参数从一个页面发送到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23466163/

相关文章:

c# - 消息泵和 AppDomains

c# - 动态设置每个 Logger 实例的 Nlog 日志级别 ASP.Net Core 2.x

c# - OO 设计建议 - 需求发生了变化,那么如何重构当前类?

c# - Xamarin listView 中的绑定(bind)颜色

javascript - 绘制 HighChart 的数据点数量是否有限制

c# - 重定向到操作并传递引用类型

c# - 如何在内容占位符中循环控件

asp.net - 使用Global.asax进行授权检查

c# - 我应该使用属性来访问基类全局变量吗?

asp.net - 如何从jqgrid中的dataurl获取行id或参数以创建动态选择列表来编辑行