カスタム フィルムの詳細ページがある場合 (データベース内のプライマリ キー フィルムは整数)、たとえばhttp://yyy.yy/PagesDetails.aspx?filmId=5 - filmId が数値の場合、Page_Load イベントで確認する必要がありますか?? だれかがリンクを変更できるため、filmId = たとえば 'abc' を設定します。
1 に答える
3
整数値を想定した操作に使用する前に、有効な整数かどうかを確認できます。
このような拡張メソッドを書くことができます
public static bool IsNumeric(this string input)
{
int temp;
return int.TryParse(input, out temp);
}
そして、このようにページの読み込みで使用します
string strFilmId=Request.QueryString["filmId"];
if(strFilmId.IsNumeric())
{
int filmId=Convert.ToInt32(strFilmId);
//use the integer variable now
}
else
{
// show the message to user that the url is not valid.
}
于 2013-06-13T20:59:34.883 に答える