评论会员:科技守则怪胎 时间:2012/02/07
试试这个:
首先改变的QueryString参数@ ID来标识。然后...
string qstr = String.Empty;
int id=0;
if(Request.QueryString["ID"]!=null && Request.QueryString["ID"]!=String.Empty)
{
qstr=Request.QueryString["ID"].ToString();
try
{
id=Convert.ToInt32(qstr);
}
catch(FormatException fe)
{
Label1.Text = "Invalid format. qstr= "+qstr+" Error is-->"+fe.Message;
}
}
else
{
Label1.Text="QueryString Parameter ID is null.";
}
结果/成功的回复
评论会员:OriginalGriff 时间:2012/02/07
。什么抱怨的是你的Request.QueryString是不是一个有效的整数 - 你将不得不寻找你传递给Parse方法,工作原因在vlaue - 我们不"知道什么是在您的数据。
使用调试器 - 德线断点和检查变量 - 或输出到一个标签,而不是让你可以看到它:Nigam的帕特尔:嗨
你可以使用下面的代码。
使用,可以解析任何价值。
{体C3}
评论会员:游客 时间:2012/02/07
patil.ravi035:您好我觉得你不使用在下面重定向页面{的C4}在此页,你给你的过程放慢参数querystring的{C5的}
马库斯・克雷默:你这里有两个问题
1)你的领域在QueryString的名称将更好地写没有@符号
2)如果不存在指定的查询字符串参数,然后返回一个空字符串,Convert.ToInt32方法是无效的格式。
为了解决这个问题,包装这样的querystring参数检索。
{5233}
您的通话将东西看起来http://www.YourSite/YourPage.aspx?ID=100
如果有人不小心使用像http://www.YourSite/YourPage.aspx?ID=100东西,那么上面的代码将仍然工作
评论会员:游客 时间:2012/02/07
铝Moje:嗨,例如:{C7-}在您DisplayPage变化:{C8的}与codeprelang="c#"spanclass="code-keyword"int/spanid=Convert.ToInt32(Request.QueryString[spanclass="code-string""/spanspanclass="code-string"ID"/span].ToString());./pre/code的问候,|铝Moje
嗨,
使简单的代码:
例如:
{C10的}希望这可以帮助...
|坦维尔的问候,答
评论会员:游客 时间:2012/02/07
使用此代码{C11的}:会奇怪的塔德斯:我认为变量的查询字符串,不应该有@符号或传递查询字符串变量的值不被作为一个整数传递
bolivankit
评论会员:游客 时间:2012/02/07
添马舰。良好的书面和有用的文章。imgsrc=