---
title: "What is difference between Eval() and Bind() method in Asp.Net?"  
description: "What is difference between Eval() and Bind() method in Asp.Net?"  
author: "Anonymous User"  
published: 2012-05-19  
updated: 2020-09-21  
canonical: https://www.mindstick.com/interview/1468/what-is-difference-between-eval-and-bind-method-in-asp-dot-net  
category: "asp.net"  
tags: ["asp.net"]  
reading_time: 2 minutes  

---

# What is difference between Eval() and Bind() method in Asp.Net?

The difference between Eval and Bind is that Eval function is used to bind data to control inside a DataBound control, but it cannot update the values back to the database.

On the other hand, Bind function can be used to bind data to control inside a DataBound control and also it can update the values back to the database.

But the above explanation did not give me clear idea and hence I wrote two examples in order to illustrate the functioning Eval and Bind functions in ASP.Net.

## There are basically two difference in between them...

**Eval()** is Unidirectional where as Bind() is Bi-Directional.

**Eval()** can combine more than two filed where as Bind() cannot do this Operation.

## Answers

### Answer by AVADHESH PATEL

Eval is used for unidirectional (readonly) data binding, while Bind is for bi-directional (editable) databinding.

### Answer by Anonymous User

The difference between Eval and Bind is that Eval function is used to bind data to control inside a DataBound control, but it cannot update the values back to the database.

On the other hand, Bind function can be used to bind data to control inside a DataBound control and also it can update the values back to the database.

But the above explanation did not give me clear idea and hence I wrote two examples in order to illustrate the functioning Eval and Bind functions in ASP.Net.

## There are basically two difference in between them...

**Eval()** is Unidirectional where as Bind() is Bi-Directional.

**Eval()** can combine more than two filed where as Bind() cannot do this Operation.


---

Original Source: https://www.mindstick.com/interview/1468/what-is-difference-between-eval-and-bind-method-in-asp-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
