日期:2014-05-20  浏览次数:20597 次

问题一个(菜鸟级)
“/”应用程序中的服务器错误。
--------------------------------------------

分析器错误  
说明:   在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。  

分析器错误信息:   仅对具有   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 " />