gpt4 book ai didi

asp.net 日历日期选择在 Firefox 中没有响应

转载 作者:行者123 更新时间:2023-12-02 13:46:50 24 4
gpt4 key购买 nike

我有一个 aspx 日历,在 IE 中工作正常,但是在 FF 中,日期选择没有响应。当我在后面的代码中放置断点(calActiveCal_SelectionChanged 事件)时,应用程序不会中断该函数。所以该函数没有被调用。

HTML 代码为:

<td align="center" bgcolor="#ffffff" height="19">
<asp:Calendar ID="calActiveCal" runat="server" BackColor="White" BorderColor="Silver"
BorderStyle="Solid" CellPadding="1" CssClass="Calendar" ShowGridLines="True" OnSelectionChanged="calActiveCal_SelectionChanged">
<TodayDayStyle CssClass="CalToday" />
<SelectorStyle BackColor="#C0C0FF" CssClass="CalHRef" />
<DayStyle CssClass="CalDate" />
<NextPrevStyle CssClass="CalNavMonth" />
<DayHeaderStyle CssClass="CalDayHead" />
<SelectedDayStyle BackColor="Blue" CssClass="CalSelDay" />
<TitleStyle BackColor="#C0C0FF" CssClass="CalMonthHead" />
<WeekendDayStyle CssClass="CalWeekend" />
</asp:Calendar>
</td>

更新:在 Firebug 中调试时,我收到一条错误消息:

window.opener.document.forms is not a function

当我搜索window.opener.document.forms时它在后面的 C# 代码中:

    string control = "txtDate";
if (this.calActiveCal.SelectedDate > DateTime.Now && !this.ShowFutureDates)
{
this.calActiveCal.SelectedDate = DateTime.Now;
}

if (Request.QueryString.Get("c") != null)
{
string setting = Request.QueryString.Get("c");
if (!setting.Equals(String.Empty))
{
control = setting;
}
}
string strScript = "<script>window.opener.document.forms(0)." + control + ".value = '";
strScript += calActiveCal.SelectedDate.ToString("MM/dd/yyyy");
strScript += "';self.close()";
strScript += "</" + "script>";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Calendar_ChangeDate", strScript);

strScript 值为(如果用户选择 12/30/2011):
<script>window.opener.document.forms(0).txtFrom.value = '12/30/2011';self.close()</script>

有什么想法可以让它在 FF 中工作吗?不幸的是,目前无法选择 jQuery。

最佳答案

也许您遇到了仅在 FF 中发生的客户端 (javascript) 错误,并且该错误甚至阻止 FF 向服务器发布您期望的请求。使用 Firebug 查看错误控制台是否报告了任何内容。

关于asp.net 日历日期选择在 Firefox 中没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9024169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com