我在 Asp.net 中坚持使用 Javascript...我创建了一个名为 tbValidFrom 的文本框和另一个名为 tbValidTo 的文本框。我还制作了两个 ModalPopups。然后我尝试在 TextBoxes 获得焦点时打开 ModalPopupExtenders:
<script type="text/javascript">
$('#tbValidTo').focus(function () {
$find('ModalPopupExtenderNV1').show();
})
$('#tbValidFrom').focus(function () {
$find('ModalPopupExtenderNV2').show();
})
</script>
但它没有找到 tbValidTo 或 ModalPopUpExtender ?
Microsoft JScript 中的运行时错误:预期对象
这是两个 ModalPopupExtender 和 TextBox 之一:
<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 同上...
帮助会非常好。谢谢
编辑:是的,我使用母版页!
在标记为黄色的地方失败。