gpt4 book ai didi

c# - Asp.Net 编译错误

转载 作者:行者123 更新时间:2023-11-28 03:03:50 25 4
gpt4 key购买 nike

使用 Asp.NET 4 和 c# 以及 visual studio 2010。我创建了一个存储新闻的表,它的列是新闻标题、新闻文本和新闻 ID,这是主键。

我在 GridView 项模板中有一个超链接,它的文本来自新闻表中的新闻标题。

我的 GridView 显示来自新闻表的信息(它显示新闻标题和新闻文本)

我的超链接导航 url 指向一个名为新闻信息的页面。在新闻信息中,我必须添加标签,因此当您单击作为 gridview 中超链接的新闻标题时,它会将您重定向到新闻信息,在新闻信息中,您将在这两个标签中看到新闻标题和新闻文本。

这是我在 gridview 中的超链接代码:

 <asp:HyperLink ID="HyperLink112" runat="server" 
NavigateUrl='~/Admin/NewsContentPage.aspx?NewsId=<%# Eval("NewsId") %>' Text='<%# Eval("NewsTitle") %>' />

下面是新闻信息页面 Form_Load 事件的代码:

protected void Page_Load(object sender, EventArgs e)
{
int newsid = Convert.ToInt32(Request.QueryString["NewsId"]);
Label1.Text = newsid.ToString();
}

当我点击 gridview 标题时会发生什么(我指的是显示新闻标题的超链接)我收到此错误:

Click here to see the Image

我该怎么办?!

最佳答案

我认为您的导航 URL 有问题。 Here is solution检查一些并选择最好的。使用这样的结构:

NavigateUrl='<%# Eval("NewsId","~/Admin/NewsContentPage.aspx?NewsId={0}") %>'

正如我所说,问题可能出在导航 url 上,尤其是在字符串连接上。

关于c# - Asp.Net 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33450786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com