日期:2014-05-18  浏览次数:20449 次

asp.net问题,急解决
“/”应用程序中的服务器错误。
--------------------------------------------

编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: CS1010: 常量中有换行符

源错误:

 

行 340: <p>
行 341: <tr><td>
行 342: &nbsp;&nbsp;<asp:HyperLink runat="server" ID="HyperLink6" Target="_blank" 
行 343: NavigateUrl='<%# ~/NewsContent.aspx?ID="+Eval("NeInKnID") %>' 
行 344: Text='<%# Eval("Title") %>'></asp:HyperLink>
 



这什么原因啊?在网上搜了相关的内容,试了下都没用啊?
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="GIS专业网站.index" %>

------解决方案--------------------
<asp:HyperLink runat="server" ID="HyperLink6" Target="_blank" 
NavigateUrl='<%# ~/NewsContent.aspx?ID="+Eval("NeInKnID") %>' 
 Text='<%# Eval("Title") %>'></asp:HyperLink>
改成

<asp:HyperLink runat="server" ID="HyperLink6" Target="_blank" 
NavigateUrl='<%# Page.ResolveUrl("~") + "NewsContent.aspx?ID="+Eval("NeInKnID") %>' 
 Text='<%# Eval("Title") %>'></asp:HyperLink>

------解决方案--------------------
NavigateUrl='<%# ~/NewsContent.aspx?ID="+Eval("NeInKnID") %>' 
试试这句用string.Format拼行不行
NavigateUrl='<%#string.Format(" ~/NewsContent.aspx?ID={0}",+Eval("NeInKnID")) %>'