这说明你的html页里有编写有错误,设计器无法转换成对应的控件,贴出你的html页来,才好改错。

解决方案 »

  1.   

    你写的<%%>是什么样的,用单引号括起来
      

  2.   

    你的HTML视图里代码格式有错误。注意和ASP不一样,数据绑定不能直接用<%=%>格式,而要用<%# DataBinder.Eval(...)%>的格式。
      

  3.   

    <%@ Register TagPrefix="VideoUC" TagName="LeftMenu" Src="/UserControl/LeftMenu.ascx"%>
    <%@ Register TagPrefix="VideoUC" TagName="PageEnd" Src="/UserControl/PageEnd.ascx"%>
    <%@ Register TagPrefix="VideoUC" TagName="PageHead" Src="/UserControl/PageHead.ascx"%>
    <%@ Register TagPrefix="VideoUC" TagName="TopAd" Src="/UserControl/TopAd.ascx"%>
    <%@ Page language="c#" Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="localhost.site.area.index" %>
    <HTML>
    <HEAD>
    <title>BoxUp Media - Movie Channel</title>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <LINK href="/css_js/main.css" type="text/css" rel="stylesheet">
    <SCRIPT language="JavaScript" src="/css_js/main.js"></SCRIPT>
    </HEAD>
    <body>
    <form runat="server" id="form1">
    <center><VIDEOUC:PAGEHEAD id="PageHead" runat="Server"></VIDEOUC:PAGEHEAD><VIDEOUC:TOPAD id="TopAd" runat="Server"></VIDEOUC:TOPAD>
    <table class="border-l-r" height="24" cellSpacing="0" cellPadding="0" width="770" bgColor="#964925" border="0">
    <tr>
    <td class="fontB"><IMG hspace="8" src="../../images/icon/arrow01.gif" align="absMiddle"><A href="../../index.asp"><font color="#ffffff"></font></A>
    &gt;&gt;
    </td>
    </tr>
    </table>
    <table class="border-l-r" height="400" cellSpacing="0" cellPadding="0" width="770" bgColor="#ffffff" border="0">
    <TBODY>
    <tr vAlign="top">
    <td align="middle" width="140">
    <table height="8" cellSpacing="0" cellPadding="0" width="120" border="0">
    <tr>
    <td></td>
    </tr>
    </table>
    <table height="28" cellSpacing="0" cellPadding="5" width="120" border="0">
    <tr>
    <td class="font12" vAlign="bottom" align="middle" background="../../images/bg_title.gif"><b><font color="#ffffff">瀏 
    覽</font></b></td>
    </tr>
    </table>
    <table class="border-l-r-b" cellSpacing="0" cellPadding="5" width="120" border="0">
    <tr>
    <td align="right" width="140" bgColor="#f8f8ef"><VIDEOUC:LEFTMENU id="LeftMenu" runat="Server"></VIDEOUC:LEFTMENU></td>
    </tr>
    </table>
    <table height="2" cellSpacing="0" cellPadding="0" width="120" border="0">
    <tr>
    <td></td>
    </tr>
    </table>
    <table height="4" cellSpacing="0" cellPadding="0" width="120" bgColor="#e0e0e0" border="0">
    <tr>
    <td></td>
    </tr>
    </table>
    <br>
    </td>
    <td>
    <table height="12" cellSpacing="0" cellPadding="0" width="100%" border="0">
    <tr>
    <td width="100%" align="right"></td>
    </tr>
    </table>
          <ASP:DATAGRID id=MyDataGrid Runat="server" PageSize="6" AllowPaging="True" width="100%" AutoGenerateColumns="False" ShowHeader="False" >
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <Table width="100%" border="0" CellPadding="0" CellSpacing="0" height=12 > 
    <tr>
    <td width="12%" valign="top"><a href="/site/movie?ID=<%#DataBinder.Eval(Container.DataItem,"Video_ID")%>" ><img src="/photo/MoviePhoto/<%#DataBinder.Eval(Container.DataItem,"Video_PubYear")%>/<%#DataBinder.Eval(Container.DataItem,"Video_PubMonth")%>/<%#DataBinder.Eval(Container.DataItem,"Video_Image_Name")%>" alt="<%#DataBinder.Eval(Container.DataItem,"Video_CN_Name")%>" width="80" border="0" class="border-photo"></a></td>
    <td width="88%" Align="right" valign="top">
    <Table width="99%" Border="0" cellspacing="0" cellpadding="2">
    <tr  VAlign="top">
    <td width="100%" colspan=4><a href="/site/movie?ID=<%#DataBinder.Eval(Container.DataItem,"Video_ID")%>"><font color="#669900"><b><%#DataBinder.Eval(Container.DataItem,"Video_CN_Name")%></b></font></a><a href="../movie/index.asp"><font color="#669900"></font></a></td>
    </tr>
    <tr VAlign="top">
    <td width="8%" height="15" bgColor="#f5f5ef" Class="font12">  主演: </td>
    <td width="42%" bgColor="#f5f5ef" Class="font12"><%#DataBinder.Eval(Container.DataItem,"Video_Player")%></td>
    <td width="8%" bgColor="#f5f5ef" Class="font12">語言:</td>
    <td width="42%" bgColor="#f5f5ef" Class="font12"><%#DataBinder.Eval(Container.DataItem,"Video_Language")%></td>
    </tr>
    <tr>
    <%
    //string level,level1,level2,level3;
    //level1=this.MyDataGrid.SelectedItem.Cells[36].ToString();
    %>
    <td Class="font12">類別:</td>
    <td Class="font12"><%//Response.Write(level1);%></td>
    <td Class="font12">公司:</td>
    <td Class="font12"><%#DataBinder.Eval(Container.DataItem,"Video_Corp")%></td>
    </tr>
    <tr VAlign="top">
    <td bgColor="#f5f5ef" Class="font12">格式:</td>
    <td bgColor="#f5f5ef" Class="font12"><img src="/images/icon/file_<%#DataBinder.Eval(Container.DataItem,"Format_Name")%>.gif" align="absMiddle" ></td>
    <td bgColor="#f5f5ef" Class="font12">&nbsp;</td>
    <td bgColor="#f5f5ef" Class="font12">&nbsp;</td>
    </tr>
    <tr VAlign="top">
    <td ColSpan="4"><%#DataBinder.Eval(Container.DataItem,"Video_Intro")%></td>
    </tr>
    </Table>
    </td>
    </tr>
    </Table>
            <table width="98%" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td height="8" ></td>
    </tr>
    <tr> 
    <td height="1" background="/images/bg_hdot.gif"></td>
    </tr>
    <tr> 
    <td height="8" ></td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle Visible="False"/>
    </ASP:DATAGRID>
    <br>
    <table cellSpacing="0" cellPadding="4" width="98%" border="0">
    <tr>
    <td width="50%" bgColor="#f8f8ef" class="font12">Page
    <%Response.Write(MyDataGrid.CurrentPageIndex+1);%>
    of
    <%Response.Write(MyDataGrid.PageCount);%>
    查看第 <input type="text" name="star" size="1" runat="server"><asp:Button ID="btnGo" Text="GO" Runat="server" /></td>
    <td align="middle" bgColor="#f8f8ef"></td>
    <td align="right" width="50%" bgColor="#f8f8ef">
    <asp:LinkButton id="btnFirst" runat="server" Text="首頁" CommandArgument="0" Font-Name="verdana" CssClass="font12" OnClick="PagerButtonClick" />
    &nbsp;
    <asp:LinkButton id="btnPrev1" runat="server" Text="前頁" CommandArgument="prev" Font-Name="verdana" CssClass="font12" OnClick="PagerButtonClick" />
    &nbsp;
    <asp:LinkButton id="btnNext1" runat="server" Text="后頁" CommandArgument="next" Font-Name="verdana" CssClass="font12" OnClick="PagerButtonClick" />
    &nbsp;
    <asp:LinkButton id="btnLast" runat="server" Text="末頁" CommandArgument="last" Font-Name="verdana" CssClass="font12" OnClick="PagerButtonClick" /></td>
    </tr>
    </table>
    </td>
    </tr>
    </TBODY></table>
    </form>
    <VIDEOUC:PAGEEND id="PageEnd" runat="Server"></VIDEOUC:PAGEEND></CENTER>
    </body>
    </HTML>
      

  4.   

    我用的也是<%# DataBinder.Eval(...)%>这样的格式,为什么会不对呢?
      

  5.   

    <a href='/site/movie?ID=<%#DataBinder.Eval(Container.DataItem,"Video_ID")%>'>注意:必须用单引号!其他的都一样修改。
      

  6.   

    很奇怪的,我只要把<asp:DataGrid></asp:DataGrid>之间的代码删掉就可以回到“设计”视图了,是什么原因呢?在线苦苦等待中.........
      

  7.   

    TO:qiuji(忆秋季) 
    为什么用单引号呢?
    我修改了以后还是不行。
      

  8.   

    具体原因我也不清楚,这样改是对的,可能是因为在<%#DataBinder.Eval(Container.DataItem,"Video_ID")%>中已经有双引号的缘故吧。你全部修改了吗?你把所有有关的全部修改了才行。
      

  9.   

    像<img src="/photo/MoviePhoto/<%#DataBinder.Eval(Container.DataItem,"Video_PubYear")%>/<%#DataBinder.Eval(Container.DataItem,"Video_PubMonth")%>/<%#DataBinder.Eval(Container.DataItem,"Video_Image_Name")%>" alt="<%#DataBinder.Eval(Container.DataItem,"Video_CN_Name")%>" width="80" border="0" class="border-photo">
    你要修改好几处(如src='',alt=''):
    改为:
    <img src='/photo/MoviePhoto/<%#DataBinder.Eval(Container.DataItem,"Video_PubYear")%>/<%#DataBinder.Eval(Container.DataItem,"Video_PubMonth")%>/<%#DataBinder.Eval(Container.DataItem,"Video_Image_Name")%>' alt='<%#DataBinder.Eval(Container.DataItem,"Video_CN_Name")%>' width="80" border="0" class="border-photo">
      

  10.   

    哈哈,搞定了,qiuji(忆秋季)说的是对的,只不过不光是<a href=...中要用单引号,所有的属性值如果绑定了数据的话都要用单引号。