运行总是出个错误 请教解决方法
代码如下:
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="AccessDataSource1" CellPadding="0" Font-Size="Small" GridLines="None" Height="108px" ShowHeader="False" UseAccessibleHeader="False" Width="351px">
<Columns>
<asp:TemplateField ><ItemTemplate><asp:label
Text= '·' CssClass='xx__xxx'
runat="server"/>
</ItemTemplate></asp:TemplateField>
<asp:hyperlinkfield datatextfield="titlecontent"
datatextformatstring="{0:c}"
datanavigateurlfields="titlecontent"
datanavigateurlformatstring="~\details.aspx?ProductID='<%# (DataBinder.Eval(Container,"DataItem.titlecontent")).ToString().Length < 8 ? (DataBinder.Eval(Container,"DataItem.titlecontent")).ToString() : (DataBinder.Eval(Container,"DataItem.titlecontent")).ToString().PadRight(8).Substring(0,8)%>
'"
target="_blank" >
<ControlStyle CssClass="x" />
</asp:hyperlinkfield>
</Columns>
<EditRowStyle Height="20px" />
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/union/qwe.mdb"
SelectCommand="SELECT top 10 titlecontent FROM [titlelist]"></asp:AccessDataSource>
</div>
</form>
</body>
</html>
错误提示:
分析器错误信息: “System.Web.UI.WebControls.DataControlFieldCollection”内不允许包含文字内容(“<asp:hyperlinkfield datatextfield="titlecontent"
datatextformatstring="{0:c}"
datanavigateurlfields="titlecontent"
datanavigateurlformatstring="~\details.aspx?ProductID='”)。
源错误:
行 30:
行 31:
行 32: <asp:hyperlinkfield datatextfield="titlecontent"
行 33: datatextformatstring="{0:c}"
行 34: datanavigateurlfields="titlecontent"