入力文字列が正しい形式ではありませんでした。これは、値を 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));