【質問】ASP.NETスレ ..
759:nobodyさん
10/01/20 22:08:23
暇だったんでカスタムコントロール作る方法で考えてみた
こんな感じでどうだ
Public Class CheckBoxR
Inherits System.Web.UI.WebControls.CheckBox
Property UnCheckedValue() As String
Get
Return CStr(ViewState("UnCheckedValue"))
End Get
Set(ByVal Value As String)
ViewState("UnCheckedValue") = Value
End Set
End Property
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
Me.Attributes.Add("onclick", String.Format("{0:s}.value=({1:s}.checked)?'':'{2:s}';", Me.ClientID & "_UnChekedField", Me.ClientID, Me.UnCheckedValue))
MyBase.Render(writer)
writer.Write("<input type='hidden' id='" & Me.ClientID & "_UnChekedField' name='" & Me.ClientID & "_UnChekedField' ")
If Me.Checked Then
writer.Write("value='' />")
Else
writer.Write("value='" & Me.UnCheckedValue & "' />")
End If
End Sub
End Class
これでUnCheckedValueプロパティに値を指定しておけば、チェックオフのsubmit時に
指定された値が含まれるようになる....ような気がする
これで完全なポトペタでOK!なはず
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4958日前に更新/322 KB
担当:undef