我有一个在代码隐藏中创建的gridview.
在下面的代码中,我希望第三列是一些图像(例如:PDF图标或类似).
我认为Type.GetType需要更改名为"Image"的列?
DataTable dt = new DataTable();
GridView gview = new GridView();
DataRow dr;
DataColumn dc = new DataColumn("Description", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("Image", Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("Size (MB)", Type.GetType("System.String"));
dt.Columns.Add(dc);
{
dr = dt.NewRow();
dr["Description"] = item["Name"];
dr["Size (MB)"] = item["Size"];
dr["Image"] = "pdf.gif"; // put complete reference here,
dt.Rows.Add(dr);
}
gview.DataSource = dt;
gview.DataBind();
Controls.Add(gview);
Run Code Online (Sandbox Code Playgroud) 我试图根据条件将标签的visible属性设置为true或false.这是在ASPX页面中.我做错了什么,并在执行时遇到错误.
<td><asp:Label ID="Label23" runat="server" Text='CERTIFIED'
Visible='<%# DataBinder.Eval(Container.DataItem, "IsAuthorized") > 0%>'>
</asp:Label></td>
Run Code Online (Sandbox Code Playgroud)
我得到的错误是在下面.
编译器错误消息:CS0019:运算符'>'不能应用于'object'和'int'类型的操作数
需要做哪些改变?
当'IsAuthorized'大于零时,我需要做的就是将LABEL的visible属性设置为true.
试图传递价值但不取得进展.
场景:拥有一个公共常量字符串,如下所示.
public const string ImageFile = @"http://xyz.com/scom/{0}?type={1}&wid={2}";
Run Code Online (Sandbox Code Playgroud)
然后,我将获得上述所需的0,1,2所需的相关值.
问题是如何将我对0,1,2的值传递给上面的const字符串?
我的最终结果应该是这样的
string mySTring = "http://xyz.com/scom/123?type=jpg&wid=200"
Run Code Online (Sandbox Code Playgroud)
请建议.
谢谢.
在ASPX页面的代码隐藏中,我得到了关于员工的一些细节(从外部数据源读取).最后我想以下面的方式展示.下面的显示可能显示不正确,但是是带有标题/列方法的简化表.
___________________________________________________________________________________
| DEPT | HR | |__________________________________________________________________________________|
| Employee Image | Emp Name | Hire Date |
|____________________________________|_____________________________________________|
| Steve.gif | Steve Jobs | 22/05/1979 |
|____________________________________|_____________________________________________|
| Mark.gif | Mark Miller | 22/05/1949 |
|____________________________________|_____________________________________________|
| DEPT | Operations | |__________________________________________________________________________________|
| Employee Image | Emp Name | Hire Date |
|____________________________________|_____________________________________________|
Run Code Online (Sandbox Code Playgroud)
数据从各种数据源收集,最终在代码隐藏中可用.我想以上述方式展示.
什么是最好的方法?我想创建一个htmldivcontrol并添加所有这些值.最后,我将div标签绑定到页面.
目前我正在尝试方法,但想知道是否有更好的方法.
请分享您的观点和示例._
asp.net ×4
code-behind ×2
aspxgridview ×1
c# ×1
gridview ×1
html-table ×1
htmlcontrols ×1
image ×1
string ×1
url ×1
visible ×1