问题标签 [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 回答
1259 浏览

c# - Internet Explorer 无法打开 Internet 站点

我有奇怪的错误,但这似乎只发生在 IE6 中,而且是随机发生的。我正在我公司的网站上实施omniture 分析。我制作了一个文字服务器控件并从更新面板中调用它。控件所做的只是构建 java 脚本并使用 ScriptManager.RegisterStartupScript(Control, Type, String, String, Boolean) 将 java 脚本添加到页面。这一切都很好,除了随机错误(见附图)。

从我读过的内容来看,这似乎是 IE6 中的一个错误,如果它在 body 标记内的子元素中创建,则会导致 java 脚本错误,而我的脚本最终位于 form 标记内。我只是想知道是否有任何其他方法可以用来注册不会导致此错误的控件。

图片 http://img132.imageshack.us/my.php?image=errornf7.jpg

// 我似乎无法正确显示图像,所以我将链接到它。

错误截图

0 投票
3 回答
10237 浏览

asp.net - 使用 HtmlTextWriter 呈现服务器控件?

我正在编写RenderContents()我的 ASP.NET 服务器控件的方法。该方法使用HtmlTextWriter对象来呈现输出内容。对于我正在编写的控件,使用HtmlTextWriter's 方法似乎需要很多代码行来打开和关闭每个标签并将每个属性添加到流中。最后,我觉得我最终会得到比它需要的更长的代码。

我在想,如果我使用一个可链接的类,例如StringBuilder,我的代码会更容易阅读和编写。

我想知道的是,是否有任何理由使用该HtmlTextWriter对象来呈现我的整个控件的内容?除了安全检查(我假设)之外,它还包括确保您不会以错误的顺序编写标签或创建无效标记,我看不出任何原因。

似乎只做这样的事情会更容易:

有什么理由说明这是一个坏主意吗?

更新
响应Mehrdad Afshari的回答:
我并没有过多考虑StringBuilder实例化单独对象的内存要求。为 HtmlTextWriter 制作一个包装器怎么样,这样它就可以被链接起来,这样就不会产生额外的字符串。

0 投票
1 回答
76 浏览

c# - 有关自定义 Web 控件的更多信息?

在我目前工作的地方,我们使用了很多手工制作的自定义 Web 控件来处理下拉列表、自动完成框等内容,虽然我在这些控件中添加了一些东西,但我从来没有真正觉得我完全理解我在做什么.

所以,我的问题是,有没有什么好书可以帮助我理解/构建一些自定义 web 控件?

我的环境:.net、c# 3.0、linq 等

0 投票
2 回答
270 浏览

reporting-services - 在 SQL Server 2005 报告 .rdl 文件中使用 ASP.NET 服务器控件

如何在 SQL Server 2005 报告文件 (.rdl) 上嵌入 ASP.NET 服务器控件?

我正在使用设计视图来完成我的任务。

0 投票
1 回答
6030 浏览

asp.net - ASP.net 每周日程控制

任何人都可以推荐一个免费的 asp.net 控件,我可以将其用于以下用途:

  • 工作日周一至周六沿顶行
  • 沿左侧的时间
  • 实际数据的模板字段
  • 可数据绑定
  • 单元格根据开始时间和结束时间跨越行

这是一个我发现非常好的控件,但我正在尝试寻找替代方案: Databound Schedule controls

0 投票
3 回答
2865 浏览

asp.net-mvc - MVC 中服务器控件的替代方案

ASP.NET MVC 中服务器控件的替代品是什么?我想做的是创建一个声明式和命令式绑定,这样我就可以编写

这意味着 MyControl 类的一个实例将被创建并可能呈现给

我不想要任何视图状态或回发废话,只是模块化。我还希望这些模块包含在一个单独的类库中,所以 ViewUserControls 不会为我做。以正常方式使用服务器控件是可行的,但它会生成一个表单标记和一个视图状态字段,如果可以避免的话,我不想要它。

我已经看到了这个问题这个关于如何在 ASP.NET MVC 中使用服务器控件的问题,但它们没有提供足够的答案。

编辑:我找到了答案。当我使用设计器添加用户控件时,它会自动创建一个我错过的 <form>。如果我只是删除该标签,一切都会完美无缺。

0 投票
3 回答
1371 浏览

asp.net - ASP.Net 服务器控制复杂的“属性”

我要提前道歉,因为我对此的理解确实有限,所以如果我不能很好地解释这一点……对不起……

无论如何,我正在尝试创建一个具有复杂属性的 asp.net 服务器控件,可以使用智能感知进行设置。因此,作为一个示例,我将使用汽车,因此服务器控件可能被称为汽车,当我在 Web 表单上实际实现该控件时,我想设置复杂的分层属性,例如:

或者

我尝试在服务器控件中创建公共属性,这些属性只是指向基类的类型/类,但智能感知没有提供任何东西。我可以使用直接的枚举,它会显示出来,但我不能以这种方式做任何分层的事情。我一直在寻找例子,但我似乎找不到任何东西。任何帮助将不胜感激!!!!

谢谢!

一个不同的例子怎么样,因为看起来项目之间的关系或它们的预期价值,虽然完全不重要,但似乎是一个问题。

让我们来看看大陆/国家/州/城市/等之间的关系......通过这个例子,如果我的自定义服务器控件被称为“位置”,那么我希望能够......

或者

0 投票
2 回答
8668 浏览

.net - 如何创建使用 asp:ListItem 列表作为子控件的 ASP.NET 用户/服务器控件?

我希望创建一个用户/服务器控件,该控件将使用以下内容创建:

我只是在这里寻找一个开始:文章或代码示例。

我应该从哪个基类继承?要覆盖什么?

可能如何自定义我的控件接受的子项(my:ListItem 而不是 asp:ListItem)。

我要做的是为我网站的一小部分创建一个非常简单的面包屑控件。我使用股票 ASP.NET 控件进行了所有操作,但是这些项目是在代码中添加的,这意味着修复拼写错误或格式错误涉及重新编译,这并不理想。

编辑:

这是我的代码,并在下面添加了 Josh 的建议:

命名空间 MySite.Controls 部分类 BreadCrumbs 继承 UserControl

结束命名空间

然后我的页面代码如下所示:

0 投票
2 回答
693 浏览

c# - 在呈现文本框的自定义服务器控件上附加RequiredValidator

我不知道这是否真的可能,但我正在尽力而为。

如果我有一个(复杂的)自定义服务器控件(在其他控件旁边)在 UI 上呈现一个 TextBox。将服务器控件放置在页面上时,是否可以将RequiredField 验证器附加到该服务器控件,以便验证器验证该控件的Text 属性,该控件指向所呈现的TextBox 的Text 属性?

当然,我可以将RequiredField 验证器直接合并到服务器控件中,但由于其他原因,这是不可能的(我们在UI 上自动呈现RequiredField 验证器)。

谢谢你的帮助。

0 投票
2 回答
1246 浏览

jquery - 如何使用 J-query 从外部 .js 文件访问文本框等服务器控件?

我需要使用 J-query 更改文本框的高度。我需要将此代码编写在外部 .js 文件中。如何在外部 .js 文件中访问 J-query 中的文本框高度?