Project.aspx
<asp:DataList ID="imagelist" runat="server" RepeatColumns="4">
<ItemTemplate>
<table>
<tr>
<td style="text-align:left;">
<a href="<%#Eval("reflink") %>" target="_blank"><asp:Image ID="Image1" runat="server" Height="146px" ImageUrl='<%# Eval("photo") %>' Width="190px"/></a>
</td>
</tr>
<tr>
<td style="text-align:center;">
<asp:Label ID="lblprname" runat="server" Text='<%# Eval("Project_Name") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
project.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
grdload();
}
}
public void grdload()
{
DataTable dt = objDataLayer.FillDataTable("select Project_Name,photo,reflink from CR_HotProperty where dflag='0' and photo!=''");
int count = dt.Rows.Count;
DataTable dtnew = new DataTable();
dtnew.Columns.Add("photo");
dtnew.Columns.Add("Project_Name");
dtnew.Columns.Add("reflink");
foreach (DataRow drdt in dt.Rows)
{
DataRow drdtnew = dtnew.NewRow();
drdtnew["photo"] = drdt["photo"].ToString();
drdtnew["Project_Name"] = drdt["Project_Name"].ToString();
drdtnew["reflink"] = drdt["reflink"].ToString();
dtnew.Rows.Add(drdtnew);
}
switch (count)
{
case 0:
for (int i = 0; i < count + 4; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
case 1:
{
for (int i = 1; i <= 3; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
}
case 2:
for (int i = 1; i <= 2; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
case 3:
{
for (int i = 1; i <= 1; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
}
case 4:
{
imagelist.DataSource = dt;
imagelist.DataBind();
}
break;
}
foreach (DataListItem items in imagelist.Items)
{
Image img = (Image)items.FindControl("Image1");
if (dtnew.Rows[0]["reflink"].ToString() == null || dtnew.Rows[0]["reflink"].ToString() == "")
{
img.ToolTip = "No Link Found";
}
else
{
img.ToolTip = dt.Rows[0]["reflink"].ToString();
}
}
}
<asp:DataList ID="imagelist" runat="server" RepeatColumns="4">
<ItemTemplate>
<table>
<tr>
<td style="text-align:left;">
<a href="<%#Eval("reflink") %>" target="_blank"><asp:Image ID="Image1" runat="server" Height="146px" ImageUrl='<%# Eval("photo") %>' Width="190px"/></a>
</td>
</tr>
<tr>
<td style="text-align:center;">
<asp:Label ID="lblprname" runat="server" Text='<%# Eval("Project_Name") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
project.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
grdload();
}
}
public void grdload()
{
DataTable dt = objDataLayer.FillDataTable("select Project_Name,photo,reflink from CR_HotProperty where dflag='0' and photo!=''");
int count = dt.Rows.Count;
DataTable dtnew = new DataTable();
dtnew.Columns.Add("photo");
dtnew.Columns.Add("Project_Name");
dtnew.Columns.Add("reflink");
foreach (DataRow drdt in dt.Rows)
{
DataRow drdtnew = dtnew.NewRow();
drdtnew["photo"] = drdt["photo"].ToString();
drdtnew["Project_Name"] = drdt["Project_Name"].ToString();
drdtnew["reflink"] = drdt["reflink"].ToString();
dtnew.Rows.Add(drdtnew);
}
switch (count)
{
case 0:
for (int i = 0; i < count + 4; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
case 1:
{
for (int i = 1; i <= 3; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
}
case 2:
for (int i = 1; i <= 2; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
case 3:
{
for (int i = 1; i <= 1; i++)
{
DataRow drnew = dtnew.NewRow();
drnew["photo"] = "~/images/No-image.jpg";
drnew["Project_Name"] = "No Porject Available";
drnew["reflink"] = "";
dtnew.Rows.Add(drnew);
imagelist.DataSource = dtnew;
imagelist.DataBind();
}
break;
}
case 4:
{
imagelist.DataSource = dt;
imagelist.DataBind();
}
break;
}
foreach (DataListItem items in imagelist.Items)
{
Image img = (Image)items.FindControl("Image1");
if (dtnew.Rows[0]["reflink"].ToString() == null || dtnew.Rows[0]["reflink"].ToString() == "")
{
img.ToolTip = "No Link Found";
}
else
{
img.ToolTip = dt.Rows[0]["reflink"].ToString();
}
}
}
No comments:
Post a Comment