免责声明:我是 ASP.net 开发的新手,可能会错误地使用某些词。
我正在使用插件 jquery.DOMwindow.js,来源在这里:http ://swip.codylindley.com/jquery.DOMWindow.js
在我的页面“home.aspx”中,我打开了一个页面,上面有一些 asp:CheckBox 控件。这些控件在我的“DOMexample.aspx”页面上。
<a href="DOMexample.aspx" class="fixedAjaxDOMWindow" runat="server">
Check some check boxes. </a>
<script type="text/javascript">
$('.fixedAjaxDOMWindow').openDOMWindow({
loaderImagePath: '../../images/ajax-loader.gif',
height: 1200,
width: 870,
borderColor: '',
borderSize: '0',
overlayColor: '#000',
overlayOpacity: '23',
loader: 1,
loaderHeight: 16,
loaderWidth: 17,
modal: 1,
eventType: 'click',
windowSource: 'ajax',
windowHTTPType: 'get',
windowPadding: 0
});
</script>
在“DOMexample.aspx”上,我有一些复选框,选中后会在旁边显示一个下拉菜单。
<asp:CheckBox ID="chOptions" Text="Options" AutoPostBack="True" runat="server" />
<asp:DropDownList ID="ddOptions" runat="server" />
protected void Page_Load(object sender, EventArgs e)
{
CheckSessionTimeout();
chOptions.CheckedChanged += new EventHandler(this.chOptions_CheckedChanged);
ddOptions.Items.Add("Select Option Level");
ddOptions.Visible = false;
}
void chOptions_CheckedChanged(object sender, EventArgs e)
{
if (chOptions.Checked == true)
ddOptions.Visible = true;
else
ddOptions.Visible = false;
}
我的问题是,当我尝试开始调试时,我能够拉出我的 DOM 窗口,但是当我选中该框时,似乎浏览器正在尝试在整个浏览器中加载“DOMexample.aspx”(而不是刷新 DOM 窗口中的控件)。