現在、テキスト ボックスを動的に構築する VB.Net アプリケーションを使用しています。
日付ピッカーを表示するボタン コントロールを表示し、対応するテキスト ボックスに選択した日付値を設定する必要があります。
特定のページに複数のカレンダー ボタンがあるため、btnCalendar を動的に作成しています。btnCalendar.ID = tab.ID & grdRowID
Protected Sub DisplaySearchWindow()
Dim ddl As DropDownList
Dim txt As TextBox
Dim cal As Calendar
Dim btnCalendar As Button
Select Case iIndex
Case 1
Dim cv As New CompareValidator
txt = New TextBox
txt.ID = "txt" & UserName & grdRowID.Name
cv.ControlToValidate = txt.ID
btnCalendar = New Button
btnCalendar.ID = "btnCalDisplay" & tab.ID & grdRowID
btnCalendar.Text = "+"
btnCalendar.ToolTip = "click to view calendar"
btnCalendar.Attributes.Add("OnClientClick", "javascript:return ShowAlert('Hi');")
c.Controls.Add(cv)
c.Controls.Add(txt)
c.Controls.Add(btnCalendar)
コードビハインドでボタンコントロールを構築するとき、私は持っていますbtnCalendar.OnClientClick = btnCalendar.Visible = True
アプリケーションを実行して btnCalendar をクリックすると、JavaScript ランタイム エラー: 'True' is undefinedというエラー メッセージが表示されます。
codebehind から btnCalendar.OnClientClick (またはその他の代替手段) を使用して DatePicker コントロールを表示するにはどうすればよいですか?