AJAX Calendar Extender-Steuerelement funktioniert NICHT
Ich versuche, erstellen einer Webanwendung mit Visual Studio 2005 und C# 2005. Ich muss annehmen, ein Datum in ein bestimmtes Textfeld. Ich habe versucht, AJAX Calendar Extender für den Zweck. Ich habe AJAX-Skript-Manager und CalendarExtender steuert auf die Webseite und legen Sie die TargetControlId von CalendarExtender auf die richtige textbox id. Aber wenn ich die Webseite anzeigen (Verwendung von Debug -> Starten Ohne Debuggen), und klicken Sie in das Textfeld passiert nichts. Ich habe sogar versucht, fügen Sie ein image-Steuerelement auf das Formular, und legen Sie die PopupButtonId der CalendarExtender auf dem Bild, aber selbst dann bin ich nicht in der Lage, um die Anzeige der Kalender-Steuerelement. Was mache ich falsch??
Hatte ich nur wegen der erforderlichen Kontrollen auf der webform und der gesamte code wurde automatisch generiert. Der generierte code war wie folgt:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TagPrefix="asp" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1"></cc1:CalendarExtender>
<asp:ScriptManager id="ScriptManager1" runat="server"></asp:ScriptManager>
</form>
</body>
</html>
Ich würde entfernen Sie die doppelten Register AjaxControlToolkit Zeile (die mit TagPrefix="asp"). Ich bin mir nicht sicher, ob das Problem zu beheben, aber abgesehen davon, dass du tust, was ich getan habe, zu verwenden, CalendarExtender.
InformationsquelleAutor LalitBarik | 2012-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
ScriptManager sollten definiert werden, bevor ajax-extender.
InformationsquelleAutor aldebaran
Einfach definieren,
<ajaxToolkit:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true"
EnableScriptLocalization="true" ID="ScriptManager1" ScriptMode="Debug" CombineScripts="false" />
dieser code vor dem Kalender-Steuerelement in ajax.
InformationsquelleAutor Pankil Agrawal