我創建了一個新的服務器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