在下面的代码中,无论我尝试什么, name strSide
"does not exist in the current context"
,当我放置一个断点时,如图所示。我想strSide
包含最后一个字符,rawId
然后删除该字符,以便将 的值rawId
转换为整数。我没有收到编译器错误,但确实收到了运行时错误。
当值为rawId
is8429R
时,剥离工作,但我无法R
分配给 strSide。
foreach (string fieldName in Request.QueryString)
{
rawId = fieldName;
String strSide = Convert.ToString(rawId[rawId.Length - 1]); <-- name does not exist
if (!IsNumeric(rawId)) <--break point set here.
{
rawId = StripRightChar(rawId);
}
Qty = Request.QueryString[fieldName];
int productId = 0;
if (fieldName == "txtReference")
{
strComments = Request.QueryString[fieldName];
}