我在gridview
中的项目模板中有这个超链接 <asp:TemplateField Headertext ="SN0">
<ItemTemplate>
<asp:Hyperlink runat= "server" Text='<%# DataBinder.Eval(Container.DataItem,"Container.DataItemIndex + 1")%>'
NavigateUrl='<%# "ResolveComplaint.aspx?Name=" & DataBinder.Eval (Container.DataItem,"ComplaintProfileId").tostring & _
"&Status=" & DataBinder.Eval(Container.DataItem,"Status").tostusring %>' ID="Hyperlink2"/>
</ItemTemplate>
</asp:TemplateField>
基本上,我试图在gridview中创建第一列(SN0)。单击超链接,它将重定向到另一个页面。我正在携带ComplaintProfileId,状态字段 到下一页 这给了我一个编译时错误: 编译器错误消息:CS1026 :)预期
由于 太阳
答案 0 :(得分:1)
问题是当您尝试设置NavigateUrl
属性时。您正在使用&
进行连接,但您必须使用+ sign
。 e.g。
NavigateUrl='<%# "ResolveComplaint.aspx?Name=" + DataBinder.Eval (Container.DataItem,"ComplaintProfileId").tostring +
"&Status=" + DataBinder.Eval(Container.DataItem,"Status").tostusring %>'
答案 1 :(得分:0)
你的.tostring和tostusring调用应该是.ToString()吗?