シナリオ:一連の画像に次の画像を表示するASP.Net Webページがあります。 1.jpgが現在ロードされている場合、リフレッシュは2.jpgをロードする必要があります。
このコードを使用すると仮定すると、現在のイメージ名はどこにありますか。ASP.Net Webサイトから現在のイメージ名を取得するにはどうすればよいですか?
string currImage = MainPic.ImageUrl.Replace(".jpg", "");
currImage = currImage.Replace("~/Images/", "");
int num = (Convert.ToInt32(currImage) + 1) % 3;
MainPic.ImageUrl = "~/Images/" + num.ToString() + ".jpg";
上記のコードの問題は、使用されたウェブページが1.JPGに設定された画像を使用してデフォルトのサイトなので、ロードされたイメージは常に2.JPGであるということです。
ページを読み込む過程で、最後に使用したイメージをページのプロパティから取り出すことは可能ですか?あなたがのHiddenFieldまたはどこかにそのようなViewStateのかの最後の値を非表示にする必要があります