2010-03-24 58 views
1

我增加了一个装配到我的项目,然后.dll文件采用汇编如下:问题在aspx页面

<%@ Page Title="" Language="C#" MasterPageFile="~/Global.Master" AutoEventWireup="true" CodeBehind="Calendar.aspx.cs" Inherits="Permias.Calendar" %> 
<%@ Register TagPrefix="ec" Namespace="ControlSample" Assembly="EventCalendar" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
    <div id="content"> 
      <div class="post"> 
       <ec:EventCalendar runat="server" ID="eventscalendar" DataSourceID="sqldatasource1" 
       BorderWidth="0" DayField="starttime" ShowTitle="true" CssClass="eventmonthtable"> 
       <DayHeaderStyle CssClass="caldays" /> 
       <DayStyle CssClass="calcurrentmonth" /> 
       <TodayDayStyle CssClass="calcurrentday" /> 
       <WeekendDayStyle CssClass="calweekend" /> 
       <OtherMonthDayStyle CssClass="calothermonth" /> 
       <DayNumberStyle CssClass="dayNumber" /> 
       <HeaderTemplate> 
        <table width="100%"> 
         <tr align="center"> 
          <td> 
           <asp:LinkButton ID="PrevMonth" runat="server" Text='<%# "&laquo; " + Container.PrevMonth.ToString("MMMM yyyy") %>' 
            CommandName="PrevMonth" /> 
          </td> 
          <td> 
           <h3> 
            <asp:Label ID="label2" runat="server" Text='<%# Container.CurrentMonth.ToString("MMMM yyyy") %>' /></h3> 
          </td> 
          <td> 
           <asp:LinkButton ID="NextMonth" runat="server" Text='<%# Container.NextMonth.ToString("MMMM yyyy") + " &raquo;" %>' 
            CommandName="NextMonth" /> 
          </td> 
         </tr> 
        </table> 
        <div class="dashedline"> 
        </div> 
       </HeaderTemplate> 
       <DayEventTemplate> 
        <div style="padding: 3px;"> 
         <asp:HyperLink ID="HyperLink1" runat="server" Text='<%#Eval("title") %>' NavigateUrl='<%# "Events_view.aspx?Eventid=" + Convert.ToString(Eval("ID"))%>' 
          ToolTip='<%# SharedRoutines.truncate((string)Eval("description")) %>' /></div> 
       </DayEventTemplate> 
      </ec:EventCalendar> 
       </div> 
      </div> 
    </div> 
</asp:Content> 

<asp:Content ID="Content3" ContentPlaceHolderID="splash" runat="server"> 
<div id="splash">&nbsp;</div> 
</asp:Content> 

但是它会产生一个错误说:

编译器错误信息:CS0103 :名称'SharedRoutines'在当前上下文中不存在

这是为什么?

回答

2

您需要包括含有SharedRoutines类在页面顶部的命名空间,就像这样:

<%@ Import Namespace="Your.Namespace" %> 

您还可以包括它在全球范围内的Web.config:

<pages> 
    <namespaces> 
     <add namespace="Your.Namespace" /> 
    </namespaces> 
</pages> 
+0

我可以找不到SharedRoutines的命名空间 – aherlambang 2010-03-24 14:17:15

+0

什么?它如何/在哪里定义? – SLaks 2010-03-24 14:18:38

+0

这是我无法在任何地方找到的问题 – aherlambang 2010-03-24 14:33:49