私は探していて、C# から ASPX ページのタグに値を取得する方法を理解できません。いくつかのオプションを試しましたが、どこにも行きません。
私のaspページが読み込まれると、ページのURLからqueryStringを使用して値が取得されます(つまり、 mypage.aspx?app=safety )。次に、スイッチを実行して、ページで使用する画像のURLを見つけます。
つまり、「名前 'img_small' は現在のコンテキストに存在しません」というコンパイル エラーが発生します。以下の私のコードについてどう思いますか? 何が欠けているのかわかりません!
C#:
protected void Page_Load(object sender, EventArgs e)
{
string img_small;
String appName = Request.QueryString["app"];
switch (appName)
{
case "safety":
img_small = "safety-logo.png";
break;
case "files":
img_small = "files-logo.png";
break;
case "drawings":
img_small = "drawings-logo.png";
break;
case "specs":
img_small = "specs-logo.png";
break;
default:
img_small = "idms-logo.png";
break;
}
}
HTML:
<img src='"<%=img_small%>"' />