输入字符串格式不正确是我在将值分配给我的 mediaID 变量时收到的错误。它显示为一个整数,并试图通过查询字符串传递它。有任何想法吗?
int mediaID =
int.Parse(((Hashtable)grd_AllMedia.SelectedRecords[0])["MediaID"].ToString());
Response.Redirect("EditMedia.aspx?MediaID=" + mediaID);
您可以尝试使用此代码
var result = (HashTable)grd_AllMedia.SelectedRecords[0];
if(result != null)
{
var mediaID = result["MediaID"].ToString();
Response.Redirect("EditMedia.aspx?MediaID=" + mediaID);
}
试一试。
int mediaID =
int.Parse(((Hashtable)grd_AllMedia.SelectedRecords[0])["MediaID"].ToString());
Response.Redirect(string.Format("EditMedia.aspx?MediaID={0}", mediaID));