当前位置: 代码迷 >> ASP.NET >> asp.net有关问题,解决
  详细解决方案

asp.net有关问题,解决

热度:367   发布时间:2013-02-25 00:00:00.0
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")) %>'
  相关解决方案