私はGridView
コントロールに自分のデータを取得しているテーブルを持っています。いくつかの条件に従って、この行を別の表に挿入または更新する必要があります。条件が1つの場合は、のテキストをEditItemTemplate
に変更して挿入し、それ以外の場合はそれを更新する必要があります。 LinkButton
のテキストをRowCommand
に変更するにはどうすればよいですか?EditItemTemplateのLinkButtonのテキストを変更する
助けてください。
私はGridView
コントロールに自分のデータを取得しているテーブルを持っています。いくつかの条件に従って、この行を別の表に挿入または更新する必要があります。条件が1つの場合は、のテキストをEditItemTemplate
に変更して挿入し、それ以外の場合はそれを更新する必要があります。 LinkButton
のテキストをRowCommand
に変更するにはどうすればよいですか?EditItemTemplateのLinkButtonのテキストを変更する
助けてください。
あなたは、たとえば、コードビハインドクラスのメソッド内のリンクボタンのテキストを設定することができます。
<!--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";
}
Dim GridView1 As GridView = New GridView
Dim condition As Boolean = False
CType(GridView1.FindControl("LinkButton1"), LinkButton).Text = If(condition, "Insert", "Update")
は、答えのいずれかをしてください受け入れます – abatishchev