我一直在尋找和不能找出如何從C#中獲取值到ASPX頁面上的標記。我嘗試了一些選項,但沒有得到任何地方。用C#字符串替換圖像URL
當我的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%>"' />