2013-07-22 119 views
0

好的,所以我需要根據用戶的輸入更改存儲在我的gridview中的值。 我用JavaScript過濾它100%,但事實證明,它需要分頁,所以不會工作。相反,我必須再次調用數據源,但使用文本框中的參數。GridView重新綁定新參數數據

我已經知道我必須在後面的代碼中調用一個函數,並從那裏調用DataBind(),但我甚至不知道從哪裏開始。請幫忙

我知道我應該發表一些代碼來表明我已經付出了努力,但我真的沒有任何東西可以顯示。我想這是沿着這些線?

protected void ReBind(string sParameter) 
{ 
    SqlDataSource.SelectParameters.Add("parameterName", sParameter); 
    myGridView.DataBind(); 
} 

但很明顯,我在這裏摸索着黑暗。

回答

0

事實證明,這種制定了罰款:

protected void ReBind(String sParameter) 
{ 
    SqlDataSource.SelectParameters.Remove(SqlDataSource.SelectParameters["parameterName"]); 
    SqlDataSource.SelectParameters.Add("parameterName", sParameter); 
    myGridView.DataBind(); 
} 
0
  1. 以一個更新按鈕更新功能

    公衆詮釋update_method(字符串參數名稱)按鈕 {

    module c = new module(); 
    c.DB_Connection(); 
    int i; 
    string QRY = "UPDATE TableName SET Parameter_Name='" + ParameterName + "' WHERE Parameter_Name='" + ParameterName + "'"; 
    SqlCommand CMD = new SqlCommand(QRY, c.con); 
    i = CMD.ExecuteNonQuery(); 
    return i; 
    } 
    
  2. 點擊 保護無效ButtonUpdate_Click1(對象發件人

  3. Write方法,EventArgs e) { update_method(ParameterNametxt.Text); } update_method(farm,common_obj);