<asp:DataGrid ID="type1" ....
<Columns >
<asp:TemplateColumn HeaderText="类别" ItemStyle-Width="20">
<ItemTemplate>
<asp:Image ID="showpic" ImageUrl="" ImageAlign ="Middle"/>
</ItemTemplate>
</asp:TemplateColumn>我想根据不同的传递过来的id,这里显示不同的图片。不知道如何编码,在此求教,谢谢!void Page_Load()
{
string ftype=Request.QueryString["type"];
string ImageUrl;
switch (ftype)
{
case "1":
showpic.TmageUrl="images/chuzu.gif"; break;这样不好用。。
<Columns >
<asp:TemplateColumn HeaderText="类别" ItemStyle-Width="20">
<ItemTemplate>
<asp:Image ID="showpic" ImageUrl="" ImageAlign ="Middle"/>
</ItemTemplate>
</asp:TemplateColumn>我想根据不同的传递过来的id,这里显示不同的图片。不知道如何编码,在此求教,谢谢!void Page_Load()
{
string ftype=Request.QueryString["type"];
string ImageUrl;
switch (ftype)
{
case "1":
showpic.TmageUrl="images/chuzu.gif"; break;这样不好用。。
解决方案 »
- 日期转换问题~~~~~在线等~~~~~~~~~~~~~~~~
- C#.NET中事务处理问题
- 层的显示渐变
- 如何批量更新xml接点,xml留言本管理!
- 急需帮助!!!
- 倾家荡产问个MONO的问题了~
- 【急急】 登陆后,有时URL并没有发生变化,而仍默认为首页域名,为什么啊?好人帮帮我。。
- 求一个网站访问量的代码 要有登陆IP 时间和访问量
- 求高手QQ
- 我想看XHTML!!!!!!!!!!!!请帮助!
- 现在只有30分,加到100分的时候且问题解决的时候结贴,做过项目的都来看看
- 在。net中能不能对于两个ORACLE数据库中结构相同的的两个表进行INSERT INTO...(SELECT..)操作??
ItemDataBound事件。用 e.Item.FindControl("showpic") 找到相应的image控件,然后根据绑定的其他值改变ImageUrl
Image Image1=(Image)e.Item.FindControl("showpic");
switch (ftype)
{
case "1":
Image Image1=(Image)e.Item.FindControl("showpic");
Image1.ImageUrl="images/chuzu.gif";不成
<ItemTemplate>
<asp:Image ID="showpic" ImageUrl='<%# Format(Container.DataItem,"showpic") %>' ImageAlign ="Middle"/>
</ItemTemplate>
</asp:TemplateColumn>---------------后台写这个方法就可以了,不用在pageload中调
protected string Format(object item,string type)
{
DataRowView drv=(DataRowView)item;
string val=string.Empty;
switch (type.ToLower())
{
case "1":
val="images/1.gif";
break;
case "2":
val="images/2.gif";
break;
case "3":
val="images/3.gif";
break;
}
return val;
}
Runat="Server"