gridview列隐藏问题 我现在写的一个gridview,想实现这么一个功能:在gridview中有report列,当我上传了文件时,上传文件的那行report列中会有一个图标显示,点击图标能看到我上传的report,而没有上传文件的行则没有图标显示。在图标后面还有一个图片点击图片时能删除我上传的文件。在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 模板列 <asp:TemplateField> <ItemTemplate> <asp:ImageButton ID="view" runat="server" Visible='<%#Eval("IsReport") %>">' /> <asp:ImageButton ID="delete" runat="server" Visible='<%#Eval("IsReport") %>">' /> </ItemTemplate> </asp:TemplateField> <%# string.IsNullOrEmpty(Eval("report").ToString())?"<img srx=''/>":""..ImageButton visivle根据report隐藏显示 这个IsReport怎么解释呢,是不是select数据库的时候进行一个判断当为空的时候返回的就是false?? 我的解决方法protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label answer = e.Row.Cells[19].FindControl("控制条件id") as Label; problem.Text = answer.Text; if (problem.Text!="Pass") { e.Row.Cells[1].FindControl("控制项id").Visible = false; e.Row.Cells[1].FindControl("控制项id").Visible = false; } else { e.Row.Cells[1].FindControl("控制项id").Visible = true; e.Row.Cells[1].FindControl("控制项id").Visible = true; } } }这里的两个e.row.cells[1].findcontrol("控制项id").visible=;代表在gridview中同一列的两个图标 有什么文本编辑器可以上传多张图片、可指定上传目录、可自定义上传后的图片名的? 第一次用.net程序,小白请教个问题 vs 2008如何开发wap手机网站阿? 为什么不能在页面间传值并转移? 初学者求助水晶报表不显示数据问题,很着急! 怎么区别服务器端javascript和客户端javascript? 遍历数据库,生成XML。 实时数据显示问题 水晶报表问题 请教一个在客户端与ActiveX控件交互的问题! vs无法启动程序 急急急 向各位请教了 在线等
<ItemTemplate>
<asp:ImageButton ID="view" runat="server" Visible='<%#Eval("IsReport") %>">' />
<asp:ImageButton ID="delete" runat="server" Visible='<%#Eval("IsReport") %>">' />
</ItemTemplate>
</asp:TemplateField>
ImageButton visivle根据report隐藏显示
这个IsReport怎么解释呢,是不是select数据库的时候进行一个判断当为空的时候返回的就是false??
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label answer = e.Row.Cells[19].FindControl("控制条件id") as Label;
problem.Text = answer.Text;
if (problem.Text!="Pass")
{
e.Row.Cells[1].FindControl("控制项id").Visible = false;
e.Row.Cells[1].FindControl("控制项id").Visible = false;
}
else
{
e.Row.Cells[1].FindControl("控制项id").Visible = true;
e.Row.Cells[1].FindControl("控制项id").Visible = true;
}
}
}
这里的两个e.row.cells[1].findcontrol("控制项id").visible=;代表在gridview中同一列的两个图标