我一直在寻找和不能找出如何从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%>"' />