问题标签 [servercontrols]

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 投票
3 回答
6599 浏览

.net - ASP.NET 时间线控件

我正在寻找一个免费控件来按比例时间线显示事件。

我无法让TimeLine.NET工作。

还有什么我可以尝试的吗?

编辑

只要我可以从数据库中将数据放入其中,任何 flash 或 javascript 解决方案都可以。

0 投票
2 回答
2976 浏览

asp.net-mvc - 在 asp.net mvc 中创建“可插入”应用程序

我一直在使用 asp.net MVC,但仍然不是很擅长。但是,我开始想知道如何以最小的复杂性创建可以“插入”或安装到现有 ASP.net MVC 站点中的应用程序。

例如,在 ASP.net 网络表单中,我开发了一种博客应用程序。为了安装这个应用程序,我只需将一个 dll 放入 Bin 文件夹,添加一些 web.config 行,然后根据需要将控件添加到 aspx 页面。无需进行其他更改。

现在我正在使用 MVC,我遇到了部分视图,它们似乎以某种方式取代了 webform 用户控件。但是,您似乎仍然需要从控制器传递部分视图的数据,并且它比页面级别更高。我必须修改控制器代码才能安装应用程序。

我很确定我是在以错误的心态思考这个问题。有没有办法为 asp.net mvc 创建可以轻松插入现有网站的应用程序?

0 投票
3 回答
4454 浏览

c# - 将用户控件转换为服务器控件

我想知道是否有人有将用户控件转换为 Web 控件的经验?

理想情况下,我想将一些设计工作交给其他人,他们会给我布置精美的用户控件。然后,我可以完成转换、编译、测试和部署的过程。

在 MS 提出神奇的“转换为服务器控制”选项之前,我似乎很容易从头开始重写。有任何想法吗?

0 投票
1 回答
324 浏览

asp.net - 如何测试asp.net服务器控件

我们开发了许多 ASP.Net 服务器控件,我们需要对其进行测试。我想实例化一个控件,设置一些属性,调用 CreateChildControls 并测试控件层次结构。

我遇到了一些问题:

  1. 控件依赖于 HttpContext
  2. CreateChildControls 是私有的

即使将单个子控件添加到控件集合也会调用依赖于 HttpContext 的 ResolveAdapter() 方法。

我怎样才能解决这个问题?

ps 我不想测试页面上的控件(!)。

0 投票
1 回答
797 浏览

c# - Visual Studio (2008) 智能感知和 EditorBrowsable 属性

我正在开发一个涉及 ASP.NET 自定义服务器控件的 C# 项目。我有几个属性、方法等,我使用 ...

...属性。我还设置了一个 Web 项目来测试这些控件。当我以 .dll 的形式将 Web 控件作为组件引用时,智能感知会很好地隐藏属性等,但是当我通过项目引用 Web 控件时,它会显示它们。

是否有一个原因?它是一个错误吗?还是我做错了什么?

谢谢 :)

0 投票
2 回答
490 浏览

.net - 将 HTML 注入服务器控件

如何将 HTML 注入服务器控件?

我正在创建一个日历控件,并有一些与之配套的 javascript/css。

此外,我有一些使用 JS/CSS 的正确 ClientID 生成的 html 代码,我想将其注入到使用“服务器”控件的位置。

例如:

使用 LiteralControls/RegisterClientScriptBlock 来包含 CSS/JS,但想知道 HTML 注入到正文中。

这将呈现为我构建的控件以及与之配套的 CSS/JSS/HTML。

我想我可以在 javascript 包含中生成 dom 元素,但我想知道如何从服务器端做到这一点。

0 投票
2 回答
3524 浏览

c# - 从模板化控件中调用 ASP.net 页面对象时为空

我创建了一个在内部使用 ITemplate 的控件,以允许用户添加自己的内容。

“内容”属性是模板。(这只是简化了。这个结构在一个更大的控制范围内)。

现在我遇到了我的用户将他自己的 UserControl 放在<Content>..</Content>. 这应该不是问题,但是 UserControl 在 PageLoad 事件中调用页面的 QueryString。现在我认识到,当 UserControl 驻留在模板中时,Page 对象为 null,而如果它放置在外部,则它可以正常工作,就像通常在页面上一样。

有谁知道这里可能是什么问题?

0 投票
7 回答
488 浏览

c# - 将数据传递给服务器控件中的子控件的正确模式

我正在使用第 3 方系统在网站中实现某些表单。

第 3 方系统为我提供了这些表单的 XML 定义。例如

我在服务器控件中解析这个 XML 并以编程方式生成控件树。控件的标签在 XML 中传递。

将小帮助文本“注入”到此表单中是我们建议的一部分。

理想情况下,我想从顶级控件的标记中传递这些帮助文本,以便非开发人员(HTML 僧侣)可以更改帮助文本,并通过其 ID 将它们与字段相关联。像这样的东西

控件被递归解析。

The Form creates a fieldset for each segment, fieldsets create many FieldXXX (where XXX = date, text, combobox etc) depending on the data type.

The FieldXXX types create a div and then several standard .net controls (TextBox, DropDownList, etc) to actually render themselves. It is at this point, within the containing div that I need to output the help text.

My Question

What is the "best" way to get these texts from the top-level form control to these child controls which are 3 or 4 levels deeper in the control tree.

There will only ever be one of these forms on a page. Should I make the top level form as Singleton and get it like so...?

Should I pass a reference to the form into every control all the way down the tree (this seems messy)?

Am I miles of target with my architecture of this (although it's working realyl nicely at the moment) form and should I look at a different method of implementation?

Thanks

0 投票
1 回答
856 浏览

asp.net - 为什么 ASP.Net 服务器控件声明需要 runat="server" 属性?

当然,它们以“<asp:”开头的事实足以推断它们是服务器控件?或者它只是为了完整性而包含在内(例如,它们看起来类似于 <input runat="server" 的服务器控件声明)。还是有什么特殊原因?

当我不小心这样做时,编译器告诉我我错过了它,这总是让我感到烦恼。有点像“var”背后的想法——如果编译器知道它是什么......为什么还要期待我陈述它呢?

0 投票
1 回答
1963 浏览

.net - 在链接到 AJAX 工具包 ResizableControlExtender 的面板中包装 GridView

我正在尝试创建一个可调整大小的 GridView 包装为服务器控件。我正在使用 AJAX Control Kit 中的 ResizableControlExtender,据我所知,它需要

  • 要调整大小的控件必须位于面板内
  • 初始面板大小必须与初始目标控件大小匹配。

我可以在一个测试 .aspx 页面中愉快地做到这一点,只需像往常一样将我的网格放在面板中即可。当我运行页面并查看源代码时,我可以看到面板呈现为围绕网格的 div。

但是,当我将它包装在服务器控件中时,面板的自动调整大小并没有发生。相反,面板的渲染 div 没有高度和宽度设置,因此在某种程度上比网格小。

我认为这是因为我没有设置扩展器的最小尺寸,然后扩展器将面板尺寸设置为空。我没有设置最小尺寸,因为我无法在渲染之前计算网格的尺寸(因为它取决于 css)。

所以,我要么错误地使用了扩展器,要么我需要能够计算网格的高度(我相信这只能在 javascript 中实现?)

我已经在 css 中用固定大小破解了这个,但是如果调整大小导致包装,这就是垃圾并且会中断。

任何想法/提示/等将不胜感激。