Hello,
Thank you for your reply,
Here is my code:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ProductDetails.ascx.cs" Inherits="ProductDetails" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<
center
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
ReloadOnShow
=
"true"
runat
=
"server"
>
<
Windows
>
<
telerik:RadWindow
runat
=
"server"
Width
=
"600px"
Height
=
"550px"
VisibleStatusbar
=
"false"
style
=
"z-index:10000;"
ID
=
"ExplorerWindow"
Modal
=
"true"
Behaviors
=
"Default"
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
<
asp:Panel
ID
=
"ProductDetailsPanel"
style
=
"margin-top:1px;"
runat
=
"server"
>
<
table
runat
=
"server"
style
=
"border-color:#7b7b7b;"
id
=
"ProductWrapper"
border
=
"1"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
align
=
"left"
valign
=
"top"
>
<
asp:FormView
ID
=
"ProductsImgFormView"
Width
=
"240px"
DataSourceID
=
"CstmrItmsDataSource"
DataKeyNames
=
"CItemID"
runat
=
"server"
OnDataBound
=
"ProductsView_DataBound"
>
<
ItemTemplate
>
<
div
id
=
"smallImage"
style
=
"cursor:pointer;"
runat
=
"server"
>
<
asp:Label
ID
=
"cstmrSiteLabel"
runat
=
"server"
Visible
=
"false"
Text='<%# string.Format("http://{0}", Eval("UWebSite")) %>'></
asp:Label
>
<
asp:Label
ID
=
"Label1"
Visible
=
"false"
runat
=
"server"
Text='<%# Eval("CItemID") %>'></
asp:Label
>
<
asp:ImageButton
ID
=
"ImageButton1"
Visible
=
"true"
ImageUrl='<%# string.Format("~/Pages/Categories/Imgs/CreateBImg.aspx?itmId={0}", Eval("CItemID")) %>' onclick="ImageButton1_Click" runat="server" />
</
div
>
</
ItemTemplate
>
</
asp:FormView
>
</
td
>
<
td
align
=
"left"
valign
=
"top"
>
<
asp:FormView
ID
=
"ProductsDetailsFormView"
Width
=
"250px"
DataSourceID
=
"CstmrItmsDataSource"
DataKeyNames
=
"CItemID"
runat
=
"server"
OnDataBound
=
"ProductsView_DataBound"
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"ItmDetailsPanel"
style
=
"margin:5px;"
runat
=
"server"
>
<
asp:Label
ID
=
"CmpNameLabel"
SkinID
=
"ProductDetailsDataLabelText"
runat
=
"server"
Text='<%# Eval("UCmpName") + "<br /><
br
/>" %>'></
asp:Label
>
<
asp:Label
ID
=
"CodeNameLabel"
SkinID
=
"ProductDetailsLabelText"
runat
=
"server"
Text
=
"Code name: "
></
asp:Label
>
<
asp:Label
ID
=
"CodeNameDataLabel"
SkinID
=
"ProductDetailsDataLabelText"
runat
=
"server"
Text='<%# Eval("CItmName") + "<br /><
br
/>" %>'></
asp:Label
>
<
asp:Label
ID
=
"ItmPriceLabel"
SkinID
=
"ProductDetailsLabelText"
Visible='<%# (Convert.ToInt32(Eval("CItemPrice")) == 0) ? false : true %>' runat="server" Text="Price: "></
asp:Label
>
<
asp:Label
ID
=
"ItmPriceDataLabel"
SkinID
=
"ProductDetailsDataLabelText"
Visible='<%# (Convert.ToInt32(Eval("CItemPrice")) == 0) ? false : true %>' runat="server" Text='<%# Eval("CItemPrice") + " NIS<
br
/><
br
/>" %>'></
asp:Label
>
<
asp:Label
ID
=
"ItmDescLabel"
SkinID
=
"ProductDetailsLabelText"
Visible='<%# (Eval("CItmDesc") == string.Empty) ? false : true %>' runat="server" Text="Description: "></
asp:Label
>
<
asp:Label
ID
=
"ItmDescDataLabel"
SkinID
=
"ProductDetailsDataLabelText"
Visible='<%# (Eval("CItmDesc") == string.Empty) ? false : true %>' runat="server" Text='<%# Eval("CItmDesc") + "<
br
/>" %>'></
asp:Label
>
</
asp:Panel
>
</
ItemTemplate
>
</
asp:FormView
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:Label
runat
=
"server"
ID
=
"CheckoutInformation"
Style="display: block; margin-top: 10px;
color: #4f4236; margin-left: 11px;"></
asp:Label
>
<
asp:SqlDataSource
ID
=
"CstmrItmsDataSource"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IsraelJewelryCenterConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM [AllItems_View] WHERE ([CItemID] = @ItemID)">
<
SelectParameters
>
<
asp:Parameter
Name
=
"ItemID"
Type
=
"Int64"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
center
>
And:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.IO;
public partial class ProductDetails : System.Web.UI.UserControl
{
private bool _resetQuantity = true;
public string ItemID
{
get
{
if (ViewState["CItemID"] == null)
{
return "";
}
return (string)ViewState["CItemID"];
}
set
{
if (this.ItemID != value)
{
Reset();
}
ViewState["CItemID"] = value;
ConfigureView();
}
}
protected void Page_Load(object sender, EventArgs e)
{
//ItemIDLabel.Text = ItemID;
ExplorerWindow.VisibleOnPageLoad = false;
this.ConfigureView();
}
protected void Page_PreRender(object sender, EventArgs e)
{
}
private void Reset()
{
}
private void ConfigureView()
{
this.CstmrItmsDataSource.SelectParameters["ItemID"].DefaultValue = this.ItemID;
this.DataBind();
//Make sure the panel is visible
this.ProductWrapper.Visible = true;
this.ProductsImgFormView.Visible = true;
this.ProductsDetailsFormView.Visible = true;
this.CheckoutInformation.Visible = false;
this._resetQuantity = true;
}
private void ShowCurrentDetails()
{
}
private void SelectButton(LinkButton button, bool toSelect)
{
if (toSelect)
{
button.BorderColor = Color.Green;
button.BorderWidth = Unit.Pixel(2);
button.BorderStyle = BorderStyle.Dotted;
}
else
{
button.BorderWidth = Unit.Pixel(0);
}
}
protected void Button_Command(object sender, CommandEventArgs e)
{
}
protected void QuantityChanged(object sender, EventArgs e)
{
this._resetQuantity = false;
ShowCurrentDetails();
}
protected void ProductsView_DataBound(object sender, EventArgs e)
{
System.Web.UI.WebControls.Image image = (System.Web.UI.WebControls.Image) ProductsImgFormView.FindControl("image");
if (image == null) return;
if (!File.Exists(MapPath(image.ImageUrl)))
{
image.ImageUrl = "../../Img/Northwind/Products/noimage.jpg";
}
}
protected override void OnPreRender(EventArgs e)
{
this.ConfigureView();
base.OnPreRender(e);
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
ImageButton _imageButton1 = (ImageButton)sender;
Label cstmrSiteLabel = (Label)_imageButton1.FindControl("cstmrSiteLabel");
string _cstmrSiteLabel = cstmrSiteLabel.Text.ToString();
ExplorerWindow.NavigateUrl = _cstmrSiteLabel;
ExplorerWindow.VisibleOnPageLoad = true;
}
}
The above code is a usercontrol code. This usercontrol is displayed in a
RadToolTipManager control by coming over a specific image in the radlistview control.
Please, I need your help,
It is apperecited to send me the modifed code.
Regards,
Bader