私は Asp.net で Javascript に固執しています... tbValidFrom という名前の TextBox と tbValidTo という名前の別の TextBox を作成しました。また、2 つの ModalPopups を作成しました。次に、TextBoxes がフォーカスされたときに ModalPopupExtenders を開こうとします。
<script type="text/javascript">
$('#tbValidTo').focus(function () {
$find('ModalPopupExtenderNV1').show();
})
$('#tbValidFrom').focus(function () {
$find('ModalPopupExtenderNV2').show();
})
</script>
しかし、 tbValidTo または ModalPopUpExtender が見つかりませんか?
Microsoft JScript のランタイム エラー: オブジェクトが必要です
以下は、2 つの ModalPopupExtender と TextBox のうちの 1 つです。
<asp:TextBox ID="tbValidFrom" runat="server"></asp:TextBox>
<asp:UpdatePanel ID="UpdatePanelNV2" runat="server" RenderMode="Inline" UpdateMode="Conditional">
<ContentTemplate>
<cc1:ModalPopupExtender ID="ModalPopupExtenderNV2" runat="server" TargetControlID="HiddenField6"
PopupControlID="PanelNewVersion" BackgroundCssClass="modalBackground" BehaviorID="ModalPopupExtenderNV2"
Enabled="True" />
<asp:HiddenField ID="HiddenField6" runat="server" />
</ContentTemplate
</asp:UpdatePanel>
他の ModalPopupExtender と TextBox についても上記と同じです...
ヘルプは本当にいいです。ありがとう
編集:はい、マスターページを使用しています!
黄色でマークされている場所で失敗します。