On my aspx page there are entry form with 10 text boxes, 1 drop-down(auto postback = true) and two buttons.
dropdown SelectedIndexChanged fills two text box value.
button1 name: "add" & button2 name:"update"
On page load "update" visible = false
when click on "edit" from gridview, "add" visible = false
and
"update" visible = true.
because of default page load "update" visible = false
when i change drop-down,
"update" button invisible.
So is it possible to Postback only Specific tools(in my case textbox) ?
Currently i am try with below code behind dropdown (i know it's crazy)
if (addbtn.Visible == true) {Button2.Visible = false;}
else if (addbtn.Visible == false) { Button2.Visible = true;}
page load
protected void Page_Load(object sender, EventArgs e)
{
TextBox15.Enabled = false;
TextBox16.Enabled = false;
Button2.Visible = false;
if (!IsPostBack)
{
bind_dropdown();
}
}
GridView rowcommand
protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "editform")
{
addbtn.Visible = false;
Button2.Visible = true;
}
bind dropdown
private void bind_dropdown()
{
DropDownList1.DataTextField = "CITYNAME";
DropDownList1.DataValueField = "AID";
DropDownList1.DataBind();
}
dropdown change event
protected void DropDownList1_SelectedIndexChanged1(object sender, EventArgs e)
{
if (addbtn.Visible == true)
{
Button2.Visible = false;
}
else if (addbtn.Visible == false)
{
Button2.Visible = true;
}
if (DropDownList1.SelectedIndex == 0)
{
TextBox15.Text = "";
TextBox16.Text = "";
}
else
{
try
{
Button2.Visible = !addbtn.Visible
- phuzi