0
こんにちは、私はteletik rid rad gridを持っていますが、フロントエンドからサーバーサイドメソッドを呼び出して引数を渡す方法はありますか?例えばフロントエンドからサーバー側のメソッドを呼び出す
フロントエンド(aspxページ):ページで
<Columns>
<telerik:GridBoundColumn DataField="QuestionAnswer" DataType="System.String"
HeaderText="Answer" ReadOnly="true" SortExpression="QuestionAnswer" UniqueName=QuestionAnswer"
FilterControlAltText="Filter QuestionAnswer column">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="QuestionAnswerDate" DataType="System.String"
HeaderText="Answered Date" ReadOnly="true" SortExpression="QuestionAnswerDate" UniqueName="QuestionAnswerDate"
FilterControlAltText="Filter QuestionAnswerDate column"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="QuestionAnsweredByID" DataType="System.String"
HeaderText="Answered By" ReadOnly="true" SortExpression="QuestionAnsweredByID" UniqueName="QuestionAnsweredByID"
FilterControlAltText="Filter QuestionAnsweredByID column">
</telerik:GridBoundColumn>
</Columns>
これは、列とデータをラジアングリッドをロードします。 "回答者"の列にはユーザーIDが表示されます。
しかし、私はこのIDをバックエンド/サーバー側のメソッドに渡して、パラメータを受け取り、私にユーザー名を与えます最初の名前+ DBから取得姓)
次のように私は背後にあるコードを持っている方法は次のとおりです。戻る私の元の質問に
public string GetName(int userID)
{
return UserHelper.GetUser(userID));
}
からメソッドを呼び出す方法がありますフロントエンドでは、ユーザーIDの代わりに「回答者」列に正しいユーザー名が表示されますか?
はそうのようなメソッドを呼び出すことも可能です:任意の提案をいただければ幸いです
<telerik:GridBoundColumn DataField="<%# Eval GetName(QuestionAnsweredByID) %>" DataType="System.String"
HeaderText="Answered By" ReadOnly="true" SortExpression="QuestionAnsweredByID" UniqueName="QuestionAnsweredByID"
FilterControlAltText="Filter QuestionAnsweredByID column">
</telerik:GridBoundColumn>
が...