public int Artical_Id { get { return id; } set { id = value; } }
Hi,
Your Article_Id doesn't have a hiddenfield, which means once you submit a page, it will lost its value until next time's data-binding. I suggest you using this:
public int Artical_Id
{
get
{
return ViewState["url"]==null?string.Empty:ViewState["url"].ToString();
}
set
{
return ViewState["url"].ToString();
}
}
public int Artical_Id
{
get
{
return ViewState["url"]==null?string.Empty:ViewState["url"].ToString();
}
set
{
return ViewState["url"].ToString();
}
}
i am getting error on
set { returnViewState["url"].ToString(); }
err:keyword must not be followed by an object expression
dharmeshshar...
Member
92 Points
77 Posts
Web user coustom control not show in Listview
Dec 14, 2012 09:54 AM|LINK
Hello,
i have created a custom control for show the image on the id basis
this is my control
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ImageControl.ascx.cs" Inherits="Controls_ImageControl" %> <asp:Literal ID="lt_image" runat="server"></asp:Literal> ------------------------------------------------------------- cs file private int id; private int articalid; Cls_Connection conn = new Cls_Connection(); protected void Page_Load(object sender, EventArgs e) { articalid = int.Parse(Artical_Id.ToString()); Image_Check(articalid); } public int Artical_Id { get { return id; } set { id = value; } } void Image_Check(int articalId) { DataTable dt = conn.Blog_details(articalId); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; if (dr["imageurl"].ToString() != null && dr["imageurl"].ToString() != "") { lt_image.Text = "<div class='post-img picture'><a href=" + dr["imageurl"].ToString().Remove(0, 2) + " rel='image' title=" + dr["Heading"].ToString() + "><img src=" + dr["imageurl"].ToString().Remove(0, 2) + " alt='' /><div class='image-overlay-zoom'></div></a> </div>"; } } }and this control i am useing in my listview but nothing show , as per my logic and debuging retun the image with what ever i wants
and this contorls not showing in listview
in listview i just pass id in control
so please tell me how i use in listview
this is my listview
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:ListView ID="Lst_post" runat="server"> <LayoutTemplate> <div class="post" id="itemPlaceholder" runat="server"> </div> </LayoutTemplate> <ItemTemplate> <div class="post"> <uc1:ImageControl runat="server" ID="ImageControl" Artical_Id='<%#Eval("id") %>' /> <a href="#" class="post-icon standard"></a> <div class="post-content"> <div class="post-title"> <h2> <a href="Blogpost.aspx?id=<%#Eval("id") %>"><%#Eval("Heading") %></a></h2> </div> <div class="post-meta"> <span><i class="mini-ico-calendar"></i>On <%# DataBinder.Eval(Container.DataItem, "postingdate", "{0:dd MMMM, yyyy}")%></span> <span><i class="mini-ico-user"></i>By <a href="#"><%#Eval("username") %></a></span> <span><i class="mini-ico-comment"></i>With <a href="Blogpost.aspx?id=<%#Eval("id") %>"><%#Eval("comments") %> Comments</a></span> </div> <div class="post-description"> <p> <asp:Literal ID="Literal1" runat="server" Text='<%# (Eval("postingcontent").ToString().Length>=400) ? Eval("postingcontent").ToString().Substring(0,400)+".." :Eval("postingcontent") %>'></asp:Literal> </p> </div> <a class="post-entry" href="Blogpost.aspx?id=<%#Eval("id") %>">Continue Reading</a> </div> </div> </ItemTemplate> </asp:ListView> <div class="pagination"> <asp:DataPager ID="DataPager1" runat="server" PagedControlID="Lst_post" OnPreRender="DataPager1_PreRender" PageSize="5"> <Fields> <asp:NumericPagerField NumericButtonCssClass="pagination1" CurrentPageLabelCssClass="pagination1 current" /> </Fields> </asp:DataPager> </div> </ContentTemplate> </asp:UpdatePanel> and bind cs code protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Artical_list(); } } Cls_Connection conn = new Cls_Connection(); void Artical_list() { Lst_post.DataSource = conn.Artical_list(); Lst_post.DataBind(); } protected void DataPager1_PreRender(object sender, EventArgs e) { Artical_list(); }so please help me
thanks
info@dharmeshsharma.com
www.dharmeshsharma.com
www.softtechservice.com
Decker Dong ...
All-Star
118619 Points
18779 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 12:51 AM|LINK
Hi,
Your Article_Id doesn't have a hiddenfield, which means once you submit a page, it will lost its value until next time's data-binding. I suggest you using this:
public int Artical_Id { get { return ViewState["url"]==null?string.Empty:ViewState["url"].ToString(); } set { return ViewState["url"].ToString(); } }dharmeshshar...
Member
92 Points
77 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 07:21 AM|LINK
public int Artical_Id { get { return ViewState["url"]==null?string.Empty:ViewState["url"].ToString(); } set { return ViewState["url"].ToString(); } } i am getting error oninfo@dharmeshsharma.com
www.dharmeshsharma.com
www.softtechservice.com
Decker Dong ...
All-Star
118619 Points
18779 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 07:24 AM|LINK
Hello again,
Sorry but please change to this:
set
{
return ViewState["url"] = value;
}
dharmeshshar...
Member
92 Points
77 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 07:27 AM|LINK
hello sir,
can you please explane me what i am doing in this and why we use viewstate
thanks
info@dharmeshsharma.com
www.dharmeshsharma.com
www.softtechservice.com
dharmeshshar...
Member
92 Points
77 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 07:30 AM|LINK
public int Artical_Id
in this we get in string
get
{
return ViewState["url"] == null ? string.Empty : ViewState["url"].ToString();
}
and Artical_id is int
?????
info@dharmeshsharma.com
www.dharmeshsharma.com
www.softtechservice.com
dharmeshshar...
Member
92 Points
77 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 07:38 AM|LINK
still not show in listview and id come ever time and image come but return nothing by control
:(
info@dharmeshsharma.com
www.dharmeshsharma.com
www.softtechservice.com
Decker Dong ...
All-Star
118619 Points
18779 Posts
Re: Web user coustom control not show in Listview
Dec 15, 2012 08:11 AM|LINK
Hi again,
Please attach your simple sample to v-dedong@microsoft.com, with your URL attached in your Title of your email letter.
Reguards!