hi
I used lable(Lblname) in page that bind it from database:
private void ViewDocInfo(int data1)
{
using (SqlConnection conn = General.GetConnection())
{
using (SqlCommand _cmd = General.GetCommand("Documentry_ViewMostanadInfo", conn))
{
_cmd.Parameters.AddWithValue("@id", data1);
conn.Open();
SqlDataReader _dr = _cmd.ExecuteReader();
while (_dr.Read())
{
Lblname.Text = _dr["Name"].ToString();
Lblcode.Text = _dr["code"].ToString();
}
}
}
}
I have datalist that bind it from database:
private void GetCustomersPageWiseView(int pageIndex)
{
using (SqlConnection conn = General.GetConnection())
{
using (SqlCommand cmd = General.GetCommand("GetCustomersPageWiseMC", conn))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@PageIndex", pageIndex);
cmd.Parameters.AddWithValue("@PageSize", PageSize);
cmd.Parameters.AddWithValue("@Topic", ddlmostanad.SelectedItem.Text);
cmd.Parameters.AddWithValue("@Name", Lblname.Text);
cmd.Parameters.Add("@RecordCount", SqlDbType.Int, 4);
cmd.Parameters["@RecordCount"].Direction = ParameterDirection.Output;
conn.Open();
SqlDataReader idr = cmd.ExecuteReader();
if (idr.HasRows)
{
DLMostanad.DataSource = idr;
DLMostanad.DataBind();
rptPager3.Visible = !(rptPager2.Visible= rptPager.Visible = false);
}
idr.Close();
this.PopulatePagerPLS(Convert.ToInt32(cmd.Parameters["@RecordCount"].Value), pageIndex);
}
}
}
and I have Linkbutton :
protected void LBview_Click(object sender, EventArgs e)
{
Lblname.Visible = !(DLMostanad.Visible = true);
this.GetCustomersPageWiseView(1);
}
in above code as you see when click on linkbutton it will Lblname.visible=false
but in this metod:
this.GetCustomersPageWiseView(1);
In this line:
cmd.Parameters.AddWithValue("@Name", Lblname.Text);
I need Lblname.text but when I click on linkbutton it will lblname.visible=false and it can't pass lblname.text to GetCustomersPageWiseView metod...
how I can pass lblname.text to this metod?
Best regards
neda