繁体   English   中英

创建服务器控件。创建问题

Create server control.Creation issue

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建一个新的服务器控件。 请参见下面的代码:

 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>
1 个回复

因为您说的输出是这样的:

<script type=text/javascript>
    <%@ Register Src=\"~/Controls/TreeJavascript.ascx\" TagName=\"Tree\" TagPrefix=\"flt\"%>
</script>

很明显,问题的原因在于服务器端标记未呈现为HTML中的代码。 由于<%在javascript中无效,因此会中断。

我认为您应该在代码中初始化控件,然后在其上调用RenderControl

TreeJavascript t = new TreeJavascript();
t.RenderControl(htw);

否则,如果内容只是静态的,请将javascript保存在变量中,然后将其放在此处。

1 动态控件创建中的设计问题

我正在创建一个动态控件,当用户从下拉控件中选择这些选项中的任何一个时,就会出现一个带有“文本框,复选框,下拉菜单,标签”选项的下拉菜单 让我说我通过从下拉列表中选择选项来创建此类控件。 但是在页面输出中,其显示如下: 根据上面选择的顺序,这不是正确的顺序。 这里的问题 ...

2 Bean创建中的Spring Server问题

我遇到一个问题,其中已定义的存储库在服务器启动时未正确解释为Bean。 @SpringBootApplication的类位于比定义的存储库更高的目录中,因此我无法找到为什么它没有配置。 @SpringBootApplication: 资料库 错误代码: **** ...

3 SQL Server 2005 中的临时表创建问题

当我在临时表中创建和插入值时,我在 SQL Server 2005 数据库中收到此错误。 消息 102,级别 15,状态 1,第 5 行 ',' 附近的语法不正确 但是当我在 SQL Server 2008 和更高版本中运行确切的代码时,我可以成功地创建行。 旧版本有限制吗? 还是只是一些 ...

4 citrix服务器中的Webbrowser控件问题?

当我尝试在本地打开应用程序时,我在Win Form中使用了Web浏览器控件,该控件安装在citrix服务器中,它运行良好(即使在IE中也没有任何错误)。在Web浏览器控件内的服务器中进行部署我在加载表单时遇到一些Java脚本错误。 JavaScript错误是:(Internet Explo ...

5 ASP.NET Core MVC 中的动态控件创建问题

我需要有关使用 jQuery 在 ASP.NET Core razor 视图页面中创建动态控件的帮助。 jQquery 用于获取动态控件选定值: 这个 jQuery 适用于下表结构 但是当我尝试像下面那样更改表结构时,我的 jQuery 不再正常工作,即使我正在获取表第一行td控件值。 ...

9 ASP.NET服务器控件属性问题(?)

我正在使用某些ASP.NET Server Control,但遇到了问题。 也许我监督了一些事情,我不知道。 无论如何: 'RenderContents'使用属性'Name'设置控件名称,然后调用'someName'函数,并且'someName'函数也使用属性'Name',但是当 ...

10 服务器上的Access-Control-Allow-Origin问题

我有一个坐在Web服务器上的php文件,该文件具有以下代码,可从其他域进行访问: 当我从测试服务器发出请求时,我会在Chrome Dev Tools上收到响应 我提出的一个示例请求是JSFiddle 我还使用了在线HTTP标头检查器,他们的答复是“ Access-Cont ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM