问题标签 [custom-server-controls]

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 回答
7306 浏览

asp.net - ASP.NET 2.0 将样式动态添加到控件中的页面

我需要从自定义控件中添加到页面。我不能使用样式表 (.css),因为我使用的是 url(...) 并且需要解析 url。

现在我正在做:

但我希望有一些更优雅的东西?

0 投票
4 回答
1631 浏览

drop-down-menu - Custom dropdownlist with items autopopulated

I have the need for a dropdownlist with the U.S. states in it. I could need this dropdownlist on various pages. Instead of always having to create a listitem for each state, I want a simple control. I don't want a UserControl - I want to extend the existing dropdownlist control. I know I have done this before at a previous employer, but for the life of me I can't remember how to do it!

Can't I just do something like this for each state? If so, where?

Any ideas out there?

Thanks

0 投票
3 回答
6258 浏览

asp.net - 如何:在 ASP.NET 自定义服务器控件中使用 AJAX

有谁知道一个很好的教程,它演示了在自定义 ASP.NET 服务器控件中使用现有的 AJAX 控件扩展器?

我不想构建“自定义 AJAX 服务器控件”。我想构建一个使用现有 AJAX 控件扩展器的自定义服务器控件。

我想将一个 asp:TextBox、asp:ImageButton、asp:CustomValidator(与来自嵌入式资源的客户端 javascript)和一个 ajax:CalendarExtender 组合到一个自定义服务器控件中。或者这已经被创建了?

任何帮助将不胜感激。谢谢。

更新:基本上,我想创建一个具有 ajax:CalendarExtender 作为子控件的 CompositeControl。

0 投票
1 回答
84 浏览

dll - 使用其他程序员自定义控件

我正在使用 Scott Mitchell 的 textBox Characters and Words 计数器控件,我从网站http://www.4guysfromrolla.com/下载它并将其解压缩到我的桌面。然后在 VWD Express 2008 中,我在工具箱中创建了一个新选项卡,我从解压缩的文件夹中选择了 *.dll,我使用了控件,一切都很好(尝试一下,我推荐它)但是当我备份我的代码时,复制该站点,并尝试在另一台计算机上运行它,我收到一堆错误,都表明它在我的桌面上寻找 dll 文件,但是当我在我的网站目录中的 bin 文件夹下检查时,dll 就在那里。 ..帮助请...

0 投票
1 回答
359 浏览

asp.net - 在 ASP.NET 中实现模板化数据绑定控件的权威模式

我正在开发一个项目,我们正在为ASP.NET构建模板化数据绑定控件(TDBC) 。

问题是似乎没有人真正制定出如何做到这一点的明确模式——有 3 或 4 种不同的“风格”。

不仅如此,而且许多控件在设计时都给出了“当控件不在页面上时不能使用数据绑定”错误,因此显然这些控件中出现了错误。

这是来自 MSDN 的示例

问题是我在网上遇到了许多相似但不同的例子。

如果您在 Reflector 中查看人们(包括 MS)如何实施他们的 TDBC,您会再次看到不同的方法。

如果您知道任何您认为显示构建 TDBC 的最佳实践的文章、示例代码或库,请告诉我。

谢谢

0 投票
1 回答
1352 浏览

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

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

但也能做到:

我最终想出了答案代码:

0 投票
2 回答
1287 浏览

asp.net - 检测控件集合中是否存在控件

更新:对缺乏清晰度表示歉意,我意识到我可以遍历控件集合,只是在寻找更好/更有效的方法。

我正在尝试在运行时将一些 css 和 js 元素动态添加到 ASP.Net 页面中,但由于此代码用于多个控件,我需要确保相关链接只注入一次。

目前我在 OnPreRender 事件中有以下代码。

.Contains 是否查找对象的此实例(我认为这就是失败的原因)?

有没有办法检查特定 id 的控件集合?或者我是否必须编写一个子程序来循环检查集合中的现有控件以检查 id。

谢谢

0 投票
1 回答
356 浏览

vb.net - 使网站/项目可移植

晚上好/早上/之后/中午。

我有一个 ASP.net 3.5 网站,我在 VWD 2008 Express 中使用 vb.net,我也在使用 MS SQL Server 2008 Express,我使用了 ajax 选项卡和由http://www.4guysfromrolla 开发的文本框字符计数器控件。 com/ 数据库与 MS SQL Server Management Studio Express 相连,文件存储在 SQL 默认的“Data”文件夹中。

整个项目的代码和表格都存放在我E盘的一个文件夹中。我需要将整个项目交给另一个必须完成的同事,请按步骤描述我如何使我的网站可移植(就像我可以把它全部放在一个文件夹中,他可以在他的闪存盘中随身携带)。

PS:我在尝试将项目从一台服务器移动到另一台服务器时遇到问题,pproject 似乎在寻找 AJAX 控件的 dll 和我最初解压缩它们所在的文件夹的文本框计数器,我认为在我的桌面上,虽然当我将这些控件添加到工具选项卡时,我创建了一个新选项卡,然后我从解压缩控件源代码的地方选择 dll,这还不够吗?

提前致谢

0 投票
1 回答
733 浏览

asp.net - 使网站/项目可移植 - 检查清单

晚上好/早上/之后/中午。

我有一个 ASP.net 3.5 网站,我在 VWD 2008 Express 中使用 vb.net,我也在使用 MS SQL Server 2008 Express,我使用了 ajax 选项卡和由http://www.4guysfromrolla 开发的文本框字符计数器控件。 com/数据库与 MS SQL Server Management Studio Express 相连,文件存储在 SQL 默认的“Data”文件夹中。

整个项目的代码和表格都存放在我E盘的一个文件夹中。我需要将整个项目交给另一个必须完成的同事,请按步骤描述我如何使我的网站可移植(就像我可以把它全部放在一个文件夹中,他可以在他的闪存盘中随身携带)。

还有一件事,我已经完成了我的项目,我需要将它发送给另一个程序员。

谁能提出类似的建议:清单或必须做的清单来实现这一目标?

PS:我在尝试将项目从一台服务器移动到另一台服务器时遇到问题,该项目似乎在寻找 AJAX 控件的 dll 和我最初解压缩它们所在的文件夹的文本框计数器,我认为在我的桌面上,虽然当我将这些控件添加到工具选项卡时,我创建了一个新选项卡,然后我从解压缩控件源代码的地方选择 dll,这还不够吗?

提前致谢

0 投票
1 回答
2321 浏览

c# - 从 ASP.NET 日历控件的单元格触发事件

我正在使用 ASP.NET/C# 框架构建一个事件日历。我可以通过在OnDayRender事件处理程序中手动绑定数据来显示相应日期单元格中的事件摘要。客户端需要能够单击单元格内的事件以查看弹出框中的详细信息。

ASP.NET 提供的日历控件不允许将动态控件(可以触发事件)放置在单元格内,因此任何链接按钮都是不可能的。谷歌搜索后,我决定以编程方式在每个代表摘要的单元格内添加超链接,并添加一个 javascript 函数作为超链接OnClick事件处理程序。javascript 函数接受事件详细信息并将其显示在警报框中。

在显示事件详细信息(RSVP、提醒我等)的弹出框中,我需要更多功能。理想情况下,我不想走 Javascript 路线,因为我不太了解它。我更喜欢 C/C++ 和 C#。

有人可以给我关于如何使用/不使用 javascript 的一般指示吗?

使用 ASP.NET 框架的事件日历如何能够在传统日历控件的单元格内显示事件触发控件?MSDN 库明确表示无法做到这一点,我尝试并失败了,正如预期的那样。