DataGrid的模板列问题 我在模板列里放了个图片按钮,这样每条记录都对应了这张图片。但我想让不同的记录对应不同的图片,这该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写个protected的方法在模板列中调用如protected string getImgUrl(object value){ string v = Convert.Tostring(value); if(value=="xxxx") return "url" .. .. } 在DataGrid的ItemDataBound事件中实现~ 你把图片存到数据库里 每条记录都对应一张图片,然后绑定datagrid。应该可以的“但我想让不同的记录对应不同的图片“ 什么意思? 参考这段代码:<asp:TemplateColumn> <HeaderTemplate> Struct </HeaderTemplate> <ItemTemplate> <asp:Image ID="ID" Runat="server"></asp:Image> <asp:Literal ID="CatalogID" Runat=server Visible=False Text='<%# DataBinder.Eval(Container,"DataItem.CatalogNo")%>'> </asp:Literal> </ItemTemplate> </asp:TemplateColumn>事件:private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e) { System.Web.UI.WebControls.Image ID=(System.Web.UI.WebControls.Image)e.Item.FindControl("ID"); Literal CatalogID=(Literal)e.Item.FindControl("CatalogID"); if(ID!=null && CatalogID!=null) { ID.ImageUrl="~/images/" + CatalogID.Text + ".gif"; } } 在线程中建立tcp监听,线程使用Abort结束,监听的端口怎么还无法使用 窗口自动化第1问-启动进程获取应用窗口 c# 视频播放的问题 高手请进 紧急求救 水晶报表 SQL 语句 怎样dataGrid keydown 事件中捕捉到会车 Chart 直方图X轴显示问题 可以获取其他程序的datatable吗。 自定义分页DataList控件的问题 如何将C#编写的程序转换成任意电脑均可打开的exe程序 vs2005使用oledb访问access数据库的疑问 来~来~一个有趣的问题:根据这段数据库错误提示能对该mysql网站进行注入攻击吗?怎么登陆进去呢?
如
protected string getImgUrl(object value)
{
string v = Convert.Tostring(value);
if(value=="xxxx")
return "url"
..
..
}
<asp:TemplateColumn>
<HeaderTemplate>
Struct
</HeaderTemplate>
<ItemTemplate>
<asp:Image ID="ID" Runat="server"></asp:Image>
<asp:Literal ID="CatalogID" Runat=server Visible=False Text='<%# DataBinder.Eval(Container,"DataItem.CatalogNo")%>'>
</asp:Literal>
</ItemTemplate>
</asp:TemplateColumn>事件:
private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
System.Web.UI.WebControls.Image ID=(System.Web.UI.WebControls.Image)e.Item.FindControl("ID");
Literal CatalogID=(Literal)e.Item.FindControl("CatalogID");
if(ID!=null && CatalogID!=null)
{
ID.ImageUrl="~/images/" + CatalogID.Text + ".gif";
}
}