- PR -

PostBackによるCheckBoxのクリア防止

1
投稿者投稿内容
ぬるぴょん
ベテラン
会議室デビュー日: 2003/06/02
投稿数: 62
投稿日時: 2003-07-01 21:14
会議室の皆さん、こんにちは。

aaa.aspxページ内にiframeを設置し、iframe内のbbb.aspxにはCheckBox付のDataGridがあります。

やりたいことはaaa.aspx上のボタンを押すことによって、bbb.aspxのCheckBoxにチェックが入った行だけ印刷するというものです。

ただ、aaa.aspx上のボタンを押すと当然aaa.aspxのポストバックとともにbbb.aspxも更新されてしまいます。
そのため、せっかくチェックしたChekBoxも綺麗さっぱりクリアされてしまうのです。

これを回避する何か有効な手法がありますでしょうか。


●bbb.aspxのコード

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If Not (IsPostBack) Then

' データグリッドのデータバインド処理




End If

' DataGrid内のCheckBoxをチェックし、チェックしているものを印刷
Dim myDataGridItem As DataGridItem
Dim chkSelected As System.Web.UI.WebControls.CheckBox

For Each myDataGridItem In DataDrid1.Items
chkSelected = myDataGridItem.FindControl("CheckBox1")

If chkSelected.Checked = True Then ' チェックが入っているもの

' 印刷処理

End If
Next

End Sub
1

スキルアップ/キャリアアップ(JOB@IT)