使用Asp.NET 4和c#以及visual 2010。我创建了一个存储新闻的表,它的列是新闻标题、新闻文本和新闻id,这是主要的键。
我在一个网格视图项目模板中有一个超链接,获取它的文本来自新闻表格中的新闻标题。
我的网格视图显示来自News表的信息(它显示新闻标题和新闻文本)
我的超链接导航网址是一个名为新闻信息的网页。在新闻信息,我必须标签,所以当你点击一个新闻标题,这是一个超链接在网格视图,它将您重定向到新闻信息,在新闻信息,你会看到新闻标题和新闻文本在这两个标签。
以下是网格视图中的超链接代码:
<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();
}当我点击一个网格视图标题(我指的是显示新闻标题的超链接)时,我得到了这个错误:
单击此处查看图像
我该怎么办?!
发布于 2015-10-31 12:42:53
我想你对导航url有问题。这是解决办法检查一些并选择最好的。使用这样的构造:
NavigateUrl='<%# Eval("NewsId","~/Admin/NewsContentPage.aspx?NewsId={0}") %>'正如我说过的,问题是导航url,特别是字符串连接的概率。
https://stackoverflow.com/questions/33450786
复制相似问题