意外的文件结尾寻找标签

时间:2014-04-17 09:27:54

标签: c# asp.net

我的aspx页面上已有头标记。现在我正在使用下面显示的文本形式的另一个头标记。

<head id="Head1" runat="server">
filteredText = filteredText.replace("<head>", '<head><base target="_blank"/>');       
</head>

filteredText是我的字符串集合,其中iam替换值。 现在我在运行应用程序时遇到了光标错误。这可能是因为两个人在同一页面上

  

分析程序错误消息:查找标记的文件意外结束。

任何人都知道......

2 个答案:

答案 0 :(得分:0)

我认为是因为你正在替换head标签之间的head标签。以下字符串会导致问题。

filteredText = filteredText.replace("<head>", '<head><base target="_blank"/>')

查看您要替换的字符串。而不是这样做。你可以用另一种方式。

<head ID="head1" runat="server">
</head>

现在在page_load事件中。

protected void Page_Load(object sender, EventArgs e)
{
       head1.InnerText =@ "<base target='_blank'/>";
}

答案 1 :(得分:0)

这应该是这样写的......

      filteredText = filteredText.replace('<head></head>', '<head>' +'<base          
      target="_blank"/>'+'</head>');

最后,上述陈述对我有用。