Databinding Methods Such As Eval()/ XPath() And Bind() Can Only Be Used In The Context Of A Databound Control

Apr 3, 2010

I am getting the following error

Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.

but all I am trying to do is inside a ASP.NET REPEATER Control

<% if ( Eval("Message").ToString() == HttpContext.Current.Profile.UserName) %>
<% { %>
<asp:ImageButton runat="server" etc.... />
<% } %>

View 2 Replies

Similar Messages:

Error - Databinding Methods Such As Eval(), XPath(), And Bind() Can Only Be Used In The Context Of A Databound Control

Aug 11, 2010


gives me error: Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.

I could write : <%# Eval("SaveDate") != DBNull.Value ? do magic But I need to do lots of html magic in if statement.

I know I should add # in order to use Eval, but not sure about correct syntax.

View 2 Replies

Forms Data Controls :: Eval(), XPath(), And Bind() Can Only Be Used In The Context Of A Databound Control?

Mar 9, 2010

I have a big problem...I have made a page has a Data FormView controland the insert template of this Formview control has DropDownList to allow the user to choose section (SectionsDDList)..and there's also another DropDownList allow the user to choose a teacher (TeachersDDList)...more infothe SectionsDDList get the section list from SqlDataSource control which the "Select Command" of is:"SELECT section_id,section_id FROM sections"the TeachersDDList get the teachers list from another SqlDataSource control which the "Select Command" of is:"SELECT teacher_id,teacher_name FROM teachers WHERE (section_id = @section_id)"finallyI want the TeachersDDList to be filled with teachers according to the selected section from the SectionsDDList...So,I enable the Auto postBack function of the SectionsDDListand add the next code for the SectionsDDList_SelectedIndexChanged event:TeachersDataSource.SelectParameters["section_id"].DefaultValue = ((DropDownList)sender).SelectedValue;be aware that both of the SectionsDDList & TeachersDDList have been Bounding to a column...and the problem I have faced is that:Exception Details: System.InvalidOperationException: Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.maybe you want to know the Stack Trace:[InvalidOperationException: Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.]

System.Web.UI.Page.GetDataItem() +93
System.Web.UI.TemplateControl.Eval(String expression) +33
ASP.cpanel_managecourses_aspx.__DataBinding__control82(Object sender, EventArgs e) in


View 8 Replies

Dropdowns Failing With Databinding Methods Such As Eval(), XPath(), And Bind()

Jan 4, 2011

I have four fields on my insert form: Server, Farm, Silo and Reason. Farm and Silo populate based on the name of the server that is entered. If I take out the SelectedValue='<%# Bind("value") %> the form doesn't error out, but the fields don't post back to the DB.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<%@ Page Language="C#" %>
<html dir="ltr" xmlns=""> runat="server">
<meta content="en-us" http-equiv="Content-Language" />

View 6 Replies

Statement Within Formview / Error Databinding Methods Such As Eval(), XPath() And Bind()?

Jan 22, 2010

i have a FormView, it renders fields from a SQLServer database but also much static text specific to the database value I get. I dont know if this can be done in the code behind and put all this in a function . I put it in my formview

<% If Eval("Feature1") = "Yes" Then %>
<%# Eval("Username") %> A lot of text
<% elseIf Eval("Feature1") = "No" Then %>
<%# Eval("Username") %>

A lot of different text

<% End If %>

If I do the code above I get error message:

Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control. Can this be done within the formview?

View 1 Replies

Web Forms :: Databinding Methods Can Only Be Used In The Context Of Databound Control

Sep 8, 2012

   SqlCommand _cmd1 = new SqlCommand("Viewstate2", _cn);
_cmd1.CommandType = CommandType.StoredProcedure;
_cmd1.Parameters.AddWithValue("@behcode", data);
string data1 = Request.QueryString["id"].ToString();
_cmd1.Parameters.AddWithValue("@id", data1);
SqlDataReader _dr1 = _cmd1.ExecuteReader();
while (_dr1.Read())
lblprice.Text = _dr1["price"].ToString();
Lbldate.Text = System.Convert.ToDateTime(miladitoshamsi(Eval("Date"))).ToString(" yyyy/MM/dd");

In the above code I get the following error

Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control. Description: An unhandled exception occurred during the execution of the current web request. review the stack trace for more information about the error and where it originated in the code. Exception Details: System.InvalidOperationException: Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.Source Error: 

Line 97: lblprice1.Text = _dr1["price1"].ToString();
Line 98: lblprice.Text = _dr1["price"].ToString();
Line 99: Lbldate.Text = System.Convert.ToDateTime(miladitoshamsi(Eval("Date"))).ToString(" yyyy/MM/dd");

View 1 Replies

Forms Data Controls :: Use Eval Or Bind In A Databound Control?

Sep 8, 2010

I have a repeater I've databound with a generic arraylist from a LINQ query (.ToList() ) in the code behind.

I was using

<%# Bind("FirstName")%> but noticed
<%# Eval("FirstName")%> works just as well.

Is it better to use Eval or Bind? or does it depend on the situation?

View 3 Replies

C# - Getting Eval To Work In A Databound, Templated Custom Control?

Sep 29, 2010


I'm putting together a templated, databound control. Presently it works with the following syntax...
<cc:ItemChooserControl ID="ItemChooser" runat="server">
<h4><%# DataBinder.Eval(Container.DataItem, "DisplayName") %></h4>


What I would like though is that the shorter, simpler Eval would work instead.
<h4><%# Eval("DisplayName") %></h4>
What I get however when using straight Eval is an error:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.


I'm databinding to a custom HtmlTableCell...
public class TitleTemplateTableCell: HtmlTableCell, INamingContainer
private object m_DataItem;
public virtual object DataItem
get { return m_DataItem; }
set { m_DataItem = value; }

With the following custom DataBind (non-related code removed)...

foreach (object dataItem in dataSource) {
TitleTemplateTableCell title = new TitleTemplateTableCell();
TitleTemplate.InstantiateIn(title); // TitleTemplate is the template property
title.DataItem = dataItem;

View 1 Replies

Data Controls :: How To Use EVAL Function Outside GridView DataBound Control

Dec 29, 2012

this is my hyperlink code that is in gridview

<asp:HyperLink ID="lnkRemove2" runat="server" CssClass="LBP3E" Text = "more..." NavigateUrl='<%# "state/view.aspx?BehCode=" + Request.QueryString["BehCode"] + "&Id=" + Eval("Id") %>'></asp:HyperLink>

I want do some thing like that for my button control that is not in gridview it is out of grid view...HOw I can do it?

View 1 Replies

How To Set NavigateUrl Property Of HyperLink While DataBinding Using EVAL

Dec 10, 2012

have been using hyperlink field and bind it using eval

NavigateUrl='Test.aspx?cid=<%# Eval("cat_id") %>' but it is not taking eval is showing eval in link

View 1 Replies

Forms Data Controls :: DataBinding And DataBound FormView's Events?

Dec 27, 2010

I have a very simple form that contains a FormView Control Bound with a SqlDataSource, The DefaultMode of the FormView control is "Insert". I noticed that when I run the page for the first time, the databinsing and databound events of the FormView Control occurs after the PreRender Event of the page ! I know very well the life cycle of a page, but I dont know when the data binding occurs in the life cycle of a page and if it can differ from a control to another.

Is there an article or a tutorial explaining all those things.

View 2 Replies

C# - LINQ Data Context Not Showing Methods?

May 11, 2010

For some reason my DataContext is not showing all the normal methods like SubmitChanges() etc in the intellisense.It also won't compile if I type in db.SubmitChanges();Any idea what I'm doing wrong? Normally I don't have this issue, I have several other projects that work fine...

View 1 Replies

Databinding - Gridview Paging Does Not Work If The Grid Is Not Loaded During Page_load. Tried All Methods

Oct 26, 2010

I have a gridview which I load with data on click of a button. For some reason the paging did not work. The paging number shows up but clicking on page # 2, 3 or 4 does not take you anywhere. the grid just disappears on clicking them. right after that when i click the button to generate the grid, the grid came up this time the gird is on page 2 or 3 instead of 1.

I have the following on page_indexing properly.

Protected Sub GV_Document_Hide_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GV_PSIDocument_Hide.PageIndexChanging
GV_Document_Hide.PageIndex = e.NewPageIndex
End Sub

I even tried by adding the databind() code inside the pageindexchanging as suggested in other threads but that didn't make any difference.

The only way I could get this going was by populating/loading the grid on page_load. I have to assign datasource & databind it every time irrespective of even postbacks. I tried IsNotpostback then the paging failed again Why does gridview needs loading on page_load every time if the paging needs to work properly?

View 2 Replies

Using Eval To Bind A Dropdownlist?

May 19, 2010

I have a dropdownlist that gets data through entity objects, but with a navigation. But I get an error trying to do this.

<asp:DropDownList ID="ddlVacancy" DataValueField="ID" DataTextField='<%# Eval("Position.Name") %>'
runat="server" Width="200px"/>

View 1 Replies

VS 2008 Difference Between Eval And Bind

Jul 22, 2010

I want to know where lies the difference between these two.I had a google search on this topic and a lots of replies and each of them tell the same thing:

Eval means one way binding(i.e;readonly)
Bind means two way binding(i.e;both read as well as write the datasource)

but none of them explained it more clearly.all i want to know is how can i use the Bind to update/insert something from the datasource?

View 11 Replies

Databinding - How To Bind With Some Textbox

Oct 25, 2010

I have in my code behind the following property

public string Firstname {get;set;}

when I want to bind it to some textbox I do the following:

<asp:TextBox runat="server" ID="txtFirstname" Text='<%# Bind("Firstname") %>'/>

then I want value put in this textbox to be set in my Firstname property (because I want to process it e.g. save this value) in my presenter.


View 1 Replies

How To Bind/eval A Field Only For Inserting/writing

Aug 27, 2010

I got the difference between Bind and EVal from here. Bind will do both way reading and writing. And Eval do only reading. So any function only for writing?

View 1 Replies

C# - Eval/Bind TimeOfDay Property Without Milliseconds?

Oct 19, 2010

I'm trying to format the following:

<%# Bind("TimeOfDay","{0:HH:mm:ss}") %>
<%# Eval("TimeOfDay","{0:HH:mm:ss}") %>
<%# Bind("TimeOfDay","{0:HH:mm:ss tt}") %>


View 1 Replies

C# - Which Databound Control Should Be Use For Nested Databound Controls?

Dec 7, 2010

I want to render something like this (with ASP.Net Controls in the codebehind):

<li class="first"><h1>This is a caption</h1></li>
<li><a href="#" title="" target="_self">Foo</a></li>
<li><a href="#" title="" target="_self">Foo1</a></li>
<li><a href="#" title="" target="_self">Foo2</a></li>
<li><a href="#" title="" target="_self">Foo3</a></li>
<li><a href="#" title="" target="_self">Foo4</a></li>
<li class="first"><h1>This is a another caption</h1></li>
<li><a href="#" title="" target="_self">Foo5</a></li>
<li><a href="#" title="" target="_self">Foo6</a></li>
<li><a href="#" title="" target="_self">Foo7</a></li>
<li><a href="#" title="" target="_self">Foo8</a></li>
<li><a href="#" title="" target="_self">Foo9</a></li>
<li><a href="#" title="" target="_self">Foo10</a></li>
<li><a href="#" title="" target="_self">Foo11</a></li>

The amount of li elements that will be rendered into each ul is determined at runtime. Each link in a li belongs to into a specific ul (the one containing a specific caption. Imagine this as a kind of a treeview with nodes and subnodes) During the bind Event I need access to an ASP:HyperLink that will be rendered into the a-element. Which databound ASP.Net control should I pick for this? Looks like a repeater in a repeater, which should make the databinding process ugly. I'm thinking about creating this HTML-Output with StringWriters myself.

View 1 Replies

How To Bind Javascript Function With OnClientClick Event With Eval

Sep 30, 2010

my link button -

<asp:LinkButton runat="server" ID="lbtnEdit" Text="edit" OnClientClick="javascript:msgDisp('<%# Eval(LocationId).toString() %>')" />

and the javascript msgDisp is-

<script type="text/javascript" language="javascript">
function msgDisp(lid) {

but it is not giiving LocationId in pop but the whole string <%#......%> is comin in popup message. How can I pass Eval values in javascript.

View 2 Replies

Forms Data Controls :: Changing Data In A Gridview During Databinding Or After Databound?

Feb 2, 2010

im building a simple message messenger web application, i currently have a column in my database dedicated to the status of a message. Its bound to the third column in a datagrid.

After converting the column to a TemplateField and using a Label to fetch the data how do i change the text from the database to a small message, e.g. if the data in the database (as an interger) is 0. how do i change the interger to a string to display "UnRead". Do i need to do this during the databinding call or after the grid has been databound?

I know it would be easier to use a boolean and checkbox control but the interger column represents more values than true or false.

View 2 Replies

Databinding - Different Techniques To Bind The Data Controls?

Mar 26, 2010

Recently I was asked the following question at interview."What are the different way to bind a Data Control in ASP.Net".

I have answered

Typed DataSet
Stored Procedure.

The interviewer expecting a lot more. Can anyone explain me the different way that we can bind the data controls?

View 2 Replies

Forms Data Controls :: Date Bind By Eval Method?

Feb 2, 2010

I m tring date bind from database.

I have a date=2/2/2010 12:00:00 AM

i want to show only 2/2/2010

I m use that code source with a Repiter control <%#Eval("Course_Date")%>

View 4 Replies

How To Bind Single Field Of Grid With Multiple Values Using DataBinder.Eval

Jun 29, 2010

i have one hidden field and i want to bind it with two values of my data base separated by an coma. some thing like
->asp:HiddenField ID="hfRstidDate" runat="server" Value=<%# DataBinder.Eval(Container.DataItem, "tsk_ID"),DataBinder.Eval(Container.DataItem, "Date_Worked").ToString())%>

View 1 Replies

Forms Data Controls :: Binding Two Elements Inside One Bind() Or Eval()?

Feb 11, 2010

I have a label in a gridview where the text is set to <%Bind("lname")%> . I want to make it say thiis <%Bind("lname" &#43; "fname")%>. I've been having a hard time making .net do this. I also want to add a "," or some other unrelated caracter?

View 2 Replies

Copyrights 2005-15, All rights reserved