2009-07-03 12 views
0

私はGridViewコントロールに自分のデータを取得しているテーブルを持っています。いくつかの条件に従って、この行を別の表に挿入または更新する必要があります。条件が1つの場合は、のテキストをEditItemTemplateに変更して挿入し、それ以外の場合はそれを更新する必要があります。 LinkButtonのテキストをRowCommandに変更するにはどうすればよいですか?EditItemTemplateのLinkBut​​tonのテキストを変更する

助けてください。

+0

は、答えのいずれかをしてください受け入れます – abatishchev

答えて

0

あなたは、たとえば、コードビハインドクラスのメソッド内のリンクボタンのテキストを設定することができます。

<!--markup--> 
<asp:LinkButton Text='<%# GetLinkButtonText(Container.DataItem) %>' ...> 

//code-behind 
protected string GetLinkButtonText(object dataItem) 
{ 
    // dataItem is the item bound to the current row 
    // check conditions 
    return "text for link button"; 
} 

または

<!--markup--> 
<asp:LinkButton Text='<%# GetLinkButtonText(Eval("SomeField")) %>' ...> 

//code-behind 
protected string GetLinkButtonText(object field) 
{ 
    // field contains the value of the field specified in the markup 
    // check conditions, e.g: 
    if ((int)field > 10) 
    return "some text"; 
    else 
    return "some other text"; 
} 
0
Dim GridView1 As GridView = New GridView 
Dim condition As Boolean = False 

CType(GridView1.FindControl("LinkButton1"), LinkButton).Text = If(condition, "Insert", "Update") 
関連する問題