概要は次のとおりです。 1. RadGrid はデータベースからの値で生成されます 2. RadGrid の列の 1 つは、ロード時にチェックされていない「itemtemplate チェックボックス列」です 3. 次の値で更新する必要がある RadGrid の外側のテキストボックスがあります (合計行チェック済み)
ユーザーがチェックボックスをオンにした場合、行数をテキストボックスに更新する必要があります。
親切に助けてください。
安全です。
概要は次のとおりです。 1. RadGrid はデータベースからの値で生成されます 2. RadGrid の列の 1 つは、ロード時にチェックされていない「itemtemplate チェックボックス列」です 3. 次の値で更新する必要がある RadGrid の外側のテキストボックスがあります (合計行チェック済み)
ユーザーがチェックボックスをオンにした場合、行数をテキストボックスに更新する必要があります。
親切に助けてください。
安全です。
これを試して :
itemTemplate
チェックボックスで、チェックされた行の数を作成auto-postback true
して数え、その数で更新します。例えば :onCheckedChange event
Grid
textbox's text
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="ToggleRowSelection" AutoPostBack="True" />
</ItemTemplate>
ここで、 aRadAjaxManager
とそのajax settings
追加を取りgridview
、textbox
名前をUpdatedControls
渡してtextbox's Id
andを渡しgrid's Id
ます。例えば :
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="GridId">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="TextBoxId" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="GridId" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
.cs ページ内
protected void ToggleSelectedState(object sender, EventArgs e)
{
// Count the grid's checked rows and update texbox here.
}
ありがとう