问题标签 [asp.net-customcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
977 浏览

asp.net - ASP.NET Web 控件可以接受构造函数中的任何内容吗?

我想要一个安全控件,但也想要扩展 asp.net 框架提供的现有按钮或文本框。所以我的类 dec 看起来像:

我正在考虑类似的策略模式,但不确定如何将 ISecureControl 传递给 ctor 或者可能是 init 方法之类的?

我可能正在回答我自己的问题。我想我可能能够覆盖 OnInit 或 OnPreInit 或其他东西并在那里创建并传递它,但不确定是否有办法在创建时以某种方式直接传递它?

有没有更好的办法?还是我在这里解决我自己的问题...

0 投票
1 回答
1352 浏览

asp.net - 可以在自定义服务器控件上有内部控件吗?

我希望能够做类似的事情:

但也能做到:

我最终想出了答案代码:

0 投票
1 回答
726 浏览

asp.net - ASP.NET 自定义控件控件状态

在 ASP.NET 中创建自定义控件时,使用控件状态而不是视图状态有什么好处?

为什么要使用控制状态?

有没有关于这方面的好文章?

0 投票
1 回答
1333 浏览

.net - 在各种项目之间共享 Web 用户控制

有没有办法在各种项目之间共享用户控件?

我创建了用户控件,如登录控件、菜单控件、标题控件、丢失密码控件等,它们都连接到 sql 数据库以获取数据。

我想在各种网站项目之间共享这些,这意味着我有相同的功能,我唯一能做的修改是在 CSS 样式中。

我需要复制模块还是有办法将它们保留为共享类/模块并在每次需要时调用我需要的东西?

谢谢。

0 投票
2 回答
1400 浏览

javascript - 外部 js 中的 getelementbyid 不适用于 asp.net-customcontrol

有一个带有按钮的自定义控件。有一个外部 javascript 文件试图将一些事件附加到我的控件。就像在运行时将 onclick 事件添加到按钮一样。为此,我使用

这个控件是从我附加了 JS 文件的 aspx 页面调用的。该页面无法正常工作,我阅读了如果我将代码更改为类似的内容它将起作用的文章

但仅当 JS 在 aspx 文件中时才有效。如何使其适用于自定义控件。我需要遵循哪些步骤才能使外部 JS 上的 ID 正常工作?

尝试了 Ajax81 的解决方案:添加代码

如您在上面的代码中所见,按钮是动态添加的。

ControlScriptLibrary.js

编辑:仍然返回null。难道是,JS先运行,控件还没出现?但是,如果我像这样传递控件 ID,则此方法有效:

在我的控件的 RenderContent 方法中,我有以下 javascript 代码:

如果我在控件上有更多按钮并且需要在 JS 中进行一些事件处理,那么这种方法将会终止。Ajax81 的解决方案很好,但它对我还不起作用。

0 投票
4 回答
37796 浏览

asp.net - 如何在 ASP.NET 页面上注册自定义服务器控件

我有一个项目,我正在尝试在页面上注册一个自定义服务器控件(没有.ascx文件)。我目前正在使用

类声明

在我的页面上,

我收到解析器错误,消息为“未知的服务器标记 'myControls:CustomControl'”。

我究竟做错了什么?

0 投票
1 回答
116 浏览

c# - 将可视化/样式应用于通过注入 JavaScript 和 HTML 创建的 ASP.NET 服务器控件

我创建了四个将注入大量 JavaScript 和 HTML 的 ASP.NET 服务器控件。

  • 一个控件显示一个 html 表格。
  • 一个控件用于显示具有 juery 插件验证的数据输入表单。
  • 一个控件用于创建数据输入表单(如上所述)
  • 一个控件用于修改输入的数据(上图)。

我想在加载服务器控件之前应用最终用户可以定义的样式。

就像他/她可以说 HTML 表格,它的 tr,它的 td,有这个高度或宽度。他可以指定颜色、边框、字体样式等。

在填充控件之前,他可以在设计时设置所有属性。

  1. 实现这一目标的最佳方法是什么?

  2. 我是否需要覆盖服务器控件的 CSS 类属性?如果是,请提供代码。

0 投票
1 回答
1371 浏览

javascript - 在 ASP.NET 复合控件中使用 javascript

我有一个自定义的 asp.net 服务器控件来显示图像。我现在需要的是在图像的中心绘制一个矩形,并且该矩形应该可以通过拖动其边缘来调整大小。是否可以使用 JavaScript 来实现这一点?我需要将该脚本嵌入到该控件中。是否可以 ?

0 投票
1 回答
315 浏览

javascript - 复合控件渲染后调用javascript函数

复合控件渲染后有什么方法可以调用javascript函数。我需要在图像控件的顶部放置四个可移动的锚点。我计划使用 html Img 控件来实现锚点。我已经嵌入了一个 javascript 资源,但我无法在图像控件上绘制锚点

0 投票
1 回答
971 浏览

custom-controls - 如何使用 jquery 在 asp.net 中创建自定义控件

请任何机构提供代码示例。如何在 asp.net 文本框中嵌入 jquery 数据选择器。意思是我如何使用带有 jquery 的 asp.net 控件创建它。