【问题标题】:The server tag is not well formed - hyperlink templatefield服务器标签格式不正确 - 超链接模板字段
【发布时间】:2020-04-01 03:37:50
【问题描述】:
<asp:TemplateField HeaderText="" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>


                                                                   <asp:HyperLink runat="server" NavigateUrl='<%# string.Format("~/Details.aspx?MstId={0}&SaleDate={1}",HttpUtility.UrlEncode(Eval("MstId").ToString()), HttpUtility.UrlEncode(Eval("SaleDate").ToString())) %>'Text="View Details" />
                                                                </ItemTemplate>
                                                            </asp:TemplateField> 

我正在使用上面的代码来显示详细信息,并希望在查询字符串中传递两个参数。但由于服务器标签格式不正确,因此出现错误

【问题讨论】:

  • 您正在尝试在超链接 URL 中传递逗号分隔值。不要那样做

标签: asp.net hyperlink


【解决方案1】:

根据您的代码,问题可能是因为单引号和属性“文本”之间没有空格。尝试在属性“Text”前面添加一个空格。

【讨论】:

    猜你喜欢
    • 2013-12-26
    • 1970-01-01
    • 2010-10-15
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多