具有母版页的calendarextender. [英] calendarextender with Master pages.
问题描述
我有这个真正需要解决的情况.您的帮助将不胜感激.
我使用带有C#的ASP.NET 2.0进行网站开发.我创建了两个母版页Base.master和web.master.web.master,它们将base.master称为母版页. Base.master包含head(指定了各种CSS链接)和body(一些常规控件以及指向其他网站的超链接).现在,我以web.master为主人创建了test.aspx.现在,我尝试实现ajaxtoolkit:calendarextender,该工具最初提供了我的头标签应具有runat ="server"的错误.此错误已解决,但我丢失了网站的CSS,calendarextender也无法正常工作.如果我不参考自己的母版页,则calendarextender可以正常工作.
需要帮助来解决这种情况,以便我不会松开CSS,并且calendarextender应该可以正常工作.
提前致谢.
请参阅text.aspx
<%@页面语言="C#" MaintenanceScrollPositionOnPostback ="true" MasterPageFile =〜/Common/UKDesign06/Web.master" AutoEventWireup ="true" CodeBehind ="Test.aspx.cs" Inherits ="WebApp.Test"% >
<%@注册Assembly ="AjaxControlToolkit"命名空间="AjaxControlToolkit" TagPrefix ="ajaxToolkit"%>
<%@注册Assembly ="System.Web.Extensions,版本= 1.0.61025.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35" namespace ="System.Web.UI" tagprefix ="asp"%>
< asp:Content ID ="Content1" runat ="server" ContentPlaceHolderID ="ContentHolder">
< form id ="frmNewUserRegistration"操作="NewUser-Registration.aspx">
< table>
< tr>
< asp:TextBox ID ="Date1" runat ="server"> </asp:TextBox>
</tr>
< tr>< asp:ScriptManager ID ="ScriptManager1" runat ="server"></asp:ScriptManager></tr>
< tr>
< ajaxtoolkit:calendarextender ID ="Calendarextender12" CssClass ="cal_Theme1" runat ="server" TargetControlID ="Date1" Format ="MMMM d,yyyy" PopupButtonID ="Image1"/>
</tr>
< tr>
< asp:TextBox ID ="TextBox1" runat ="server"> </asp:TextBox>
</tr>
</table>
</form>
</asp:Content>
Im have this really wired situation to solve. Your help will be much appreciated.
Im using ASP.NET 2.0 with C# for website development. I have created two master page Base.master and web.master.web.master refer to base.master as its master page. Base.master contains head(specified various CSS links) and body(some general controls and hyperlinks to other websites).Now i create test.aspx with web.master as its master..Now I try to implement ajaxtoolkit:calendarextender which initially gave me error that head tag should have runat="server"..This error got resolved but i lost CSS of my website and also calendarextender doesnt work. calendarextender works fine if I dont refer my master page.
Need help to sort this situation so that I don''t loose my CSS and calendarextender should work as normal.
Thanks in Advance.
refer text.aspx
<%@ Page Language="C#" MaintainScrollPositionOnPostback ="true" MasterPageFile="~/Common/UKDesign06/Web.master" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="WebApp.Test" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<%@ Register assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagprefix="asp" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentHolder">
<form id = "frmNewUserRegistration" action ="NewUser-Registration.aspx">
<table>
<tr>
<asp:TextBox ID="Date1" runat="server"> </asp:TextBox>
</tr>
<tr><asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager></tr>
<tr>
<ajaxtoolkit:calendarextender ID="Calendarextender12" CssClass="cal_Theme1" runat="server" TargetControlID="Date1" Format="MMMM d, yyyy" PopupButtonID="Image1" />
</tr>
<tr>
<asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox>
</tr>
</table>
</form>
</asp:Content>
推荐答案
在这里我无法告诉您有关CSS的信息.但CalendarExtender无法正常运行,因为PopupButtonID="Image1"
,并且页面上没有" Image1 ".只需添加名称为 Image1 的 Image ,然后在运行时单击Image,它将弹出calendarextender.
还要将 Date1TextBox
带到ScriptManager
之后.
另外,发布任何代码时,请使用代码块"功能,这很难以纯文本格式读取代码. :)
I cant tell you about the CSS here. but the CalendarExtender is not working becausePopupButtonID="Image1"
, and there is no "Image1" on your page. Just add a Image with name Image1 and then click on the Image at run time and it will popup calendarextender.
Also bring the Date1TextBox
after theScriptManager
.
Also please use the "code block" feature when posting any code, its very hard to read the code in plain text. :)
这篇关于具有母版页的calendarextender.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!