我创建了一个新的服务器control.See下面的代码:创建服务器control.Сreation问题
public class Tree : Control
{
#region Rendering
protected override void Render(HtmlTextWriter output)
{
RenderInputTag(output);
}
private void RenderInputTag(HtmlTextWriter htw)
{
//Javascript
htw.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript");
htw.RenderBeginTag(HtmlTextWriterTag.Script);
htw.Write("<%@ Register Src=\"~/Controls/TreeJavascript.ascx\" TagName=\"Tree\" TagPrefix=\"flt\"%>");
htw.RenderEndTag();
}
#endregion
}
,但我得到了下面的错误,当我想用控制器:
Uncaught SyntaxError: Unexpected token <
如何解决它?
这是渲染HTML:
<script type=text/javascript>
<%@ Register Src=\"~/Controls/TreeJavascript.ascx\" TagName=\"Tree\" TagPrefix=\"flt\"%>
</script>
您正在尝试在HTML内呈现服务器端标记,这是不会工作的。 – 2015-03-31 07:45:35
你在哪一行得到错误?什么是最终的HTML? – 2015-03-31 07:45:58
我在这条线上发生了错误。我没有产生标记 – Denis1 2015-03-31 07:57:48