问题一个(菜鸟级)
“/”应用程序中的服务器错误。
--------------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 仅对具有 DataBinding 事件的对象提供数据绑定表达式支持。System.Web.UI.WebControls.HyperLinkColumn 没有 DataBinding 事件。
源错误:
行 8: <asp:DataGrid id= "MyDataGrid " runat= "server " AutoGenerateColumns= "False " HorizontalAlign= "Center " AlternatingItemStyle-BackColor= "#eeeeee " HeaderStyle-BackColor= "#aaaadd " Font-Size= "8pt " Font-Name= "Verdana " CellSpacing= "0 " CellPadding= "3 " GridLines= "Both " BorderWidth= "1 " BorderColor= "black " OnPageIndexChanged= "MyDataGrid_Page " PagerStyle-HorizontalAlign= "Right " PagerStyle-Mode= "NumericPages " PageSize= "5 " AllowPaging= "True ">
行 9: <Columns>
行 10: <asp:HyperLinkColumn HeaderText= "文章标题 " NavigateUrl= <%# DataBinder.Eval(Container.DataItem, "ID ")+ ".txt "%> DataTextField= "Title "
行 11: HeaderStyle-Width= "280px "/>
行 12: <asp:BoundColumn HeaderText= "作者 " DataField= "Writer "/>
源文件: /show.aspx 行: 10
--------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
[解决办法]
在 DataGrid 设计器里设置 DataNavigateUrlField 和 DataNavigateUrlFormatString
或者这样
<asp:HyperLinkColumn HeaderText= "文章标题 " DataNavigateUrlField= "ID " DataNavigateUrlFormatString= "{0}.txt " DataTextField= "Title " HeaderStyle-Width= "280px " />