I have textbox.if i am enter anything in textbox its postback then binding gridview.i dont want to postback method in this event.
Even i used update pannel to prevent postback.
Aspx
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
	<Triggers>
		<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
	</Triggers>
<ContentTemplate>
	<tr>
		<td>
			<asp:TextBox ID="txtProdCode" runat="server" CssClass="form-control" Font-Bold="True"
			Width="150px" Height="30px" AutoPostBack="true" OnTextChanged="txtProdCode_TextChanged"></asp:TextBox>
		</td>
		<td>
			<asp:CheckBox ID="chkComp" runat="server" Text="Complimentary" Width="136px" />
		</td>
	</tr>
</ContentTemplate>
</asp:UpdatePanel>
Aspx.cs 
protected void txtProdCode_TextChanged(object sender, EventArgs e)
{
	DataTable dt = new DataTable();
	string bid = txtBranchId.Text;
	GetValues1();
	dt = BL.Fill_Grid("SELECT distinct aibProdTypeMast.ProdTypeName, aibProdMast.ProdName, aibOrderDetails.Discription, aibOrderDetails.Qty, aibOrderDetails.Amount, aibOrderDetails.MRP, aibOrderDetails.PerDiscount, aibOrderDetails.Tax, aibProdRegistryBO.ProdCode FROM aibProdMast INNER JOIN aibProdTypeMast ON aibProdMast.ProdTypeID = aibProdTypeMast.ProdTypeID INNER JOIN aibOrderDetails ON aibProdMast.ProdID = aibOrderDetails.ProdID INNER JOIN aibProdRegistryBO ON aibProdMast.ProdID = aibProdRegistryBO.ProdID WHERE (aibProdRegistryBO.ProdCode='" + GC.ProdCode + "') AND (aibOrderDetails.BranchID = '" + bid + "')");
	gvwOrderDetails.DataSource = dt;
	gvwOrderDetails.DataBind();
}