asp.net问题,急解决
“/”应用程序中的服务器错误。
--------------------------------------------
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS1010: 常量中有换行符
源错误:
行 340: <p>
行 341: <tr><td>
行 342: <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")) %>'