问题标签 [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 投票
1 回答
439 浏览

asp.net - ASP .Net runat 服务器控件未编译

我创建了一个新的 Web 项目 (.Net 3.5),并删除了原始Default页面,以便创建一个Master页面,然后重新创建一个DefaultwithMaster页面。一切都很可爱。现在,当我ContentPlaceHolderDefault页面上添加控件时,当我尝试从以下位置访问控件时出现编译器错误CodeFile

错误 4“_Default”不包含“FirstName”的定义,并且找不到接受“_Default”类型的第一个参数的扩展方法“FirstName”(您是否缺少 using 指令或程序集引用?)

我的控制声明:

有任何想法吗?

编辑

页面声明:

代码隐藏:

0 投票
1 回答
634 浏览

vb.net - 如何设置到数据源?

如何设置 ItemTemplate 的数据源?现在我有一个由数据中继器包装的数据中继器,这就是我将数据绑定到它的方式。

0 投票
2 回答
117 浏览

asp.net - ASP 服务器控制是否填充了 SQL 字段

我试图弄清楚如何使用 ASP 服务器控制标签来确定我正在评估的字段是否返回任何内容,如果不是,那么它需要检查另一个包含数据的字段。我有下面的两个语句,我想知道如何将它们组合起来,以便如果 CID 不存在,那么它看起来和 EID。我怎样才能做到这一点?

0 投票
6 回答
21499 浏览

jquery - 使用 jQuery 检索服务器控件的 ID

如何使用 jQuery 获取服务器控件的 ID?

例如我有

<asp:Label ID="label1" runat="server""></asp:Label>

现在我想得到“label1”,

0 投票
0 回答
367 浏览

asp.net - 服务器控制子项集合的递归函数

我有一个包含子项目列表的控件。我需要一个收集子项目的递归函数。
例如,我如何收集和迭代这个包含子项目的集合?
ArrayList MenuItems 是适合使用的类型吗?

这是控制:

0 投票
2 回答
354 浏览

asp.net - 服务器控制的子项

我一直在尝试创建一个服务器控件。我一直在尝试让我的 MenuItem 像这样在它下面包含其他 MenuItems

但我的代码只给了我这个

我玩过 ParseChildren 和 PersistChildren 从真或假交换那里的值,我已经没有想法可以请有人帮我解决我的问题下面是我的代码。

0 投票
1 回答
1212 浏览

ajax - 从客户端调用 asp.net ajax 服务器控件的公共函数

我想在 ASP.NET 中创建一个 ajax 服务器控件,在该应用程序中我有一个文本框,我想将该文本框的文本发送到在 ASP.NET ajax 服务器控件类中创建的函数,并且该函数返回一些基于文本。

我的应用程序使用从作为参考添加的外部 DLL 导入的服务器控件。此服务器控件将利用 AJAX 来完成其功能。

要使用我的控件,我将在 .aspx 页面上添加脚本管理器和我的控件,它应该会开始工作。

0 投票
2 回答
912 浏览

javascript - 在自定义服务器控件中嵌入 javascript 资源

我正在基于我在网上找到的 jQuery 增强文本框创建我的第一个 ASP.NET 服务器控件。部分原始代码包含一个 jQuery 扩展文件,因此我需要将其包含在我的控件中。(基本的 jQuery 库是 Web 应用程序的要求,因此出于我们的目的,我们可以安全地假设它已经在使用该控件的任何页面上可用。)

我首先将 javascript 文件添加为资源,并且能够在控件的 Render 事件中写入流。虽然它根据需要创建了 HTML/javascript,但 jQuery 不能正常工作。

我遇到的第二个问题是我预计将在任何给定页面上使用多个控件实例,因此即使上述方法有效,该 javascript 也会不断重复。呸。

如何在我的控件中包含这个 javascript,但确保只呈现它的一次迭代?谷歌搜索发现了一些关于使用 as[assembly]属性和的引用Page.RegisterClientScriptResource,但我对此不太清楚。

0 投票
1 回答
1085 浏览

c# - 以编程方式将 InnerHtml 添加到 ListItem?

我有一个服务器控件,它包装了一个呈现为无序列表的 BulletedList。

我希望能够将 ListItem 文本中的 HTML 标记呈现为 HTML(不像现在那样转义)。

我开始认为这是不可能的。我在这里看到了几个类似的问题,但他们的答案都涉及在 aspx 页面中使用例如中继器,而我没有。我知道某些控件具有不同的属性来按字面呈现或转义内容,例如 Text/InnerHTML,但我找不到 BulletedList 的任何类似可能性。

肯定是有可能的...

这是使用我的服务器控件的代码中的代码(list

这是我的服务器列表控件的相关部分:

0 投票
6 回答
3704 浏览

javascript - 使用 ASP.NET CheckBox 控件时无法在 IE 中启用复选框

我有一个带有两个禁用复选框的 HTML 表单和一个带有onclick需要显示弹出窗口并启用复选框的事件的图像:

除了它不起作用。弹出窗口打开,但复选框永远不会启用。

而不是disabled=false我试过removeAttribute("disabled")没有运气。我还将 thewindow.open作为最后一条语句放置在onclick没有变化的情况下。

jQuery 不在这个项目中(还)所以我不能使用它。我究竟做错了什么?

编辑:

当我发布这个时,我没有透露这些input标签是由 ASP.NET 呈现的。通过测试,我们发现使用<asp:CheckBox /><input type="checkbox" runat="server" />影响disabled属性在 IE 和 FF 中的行为方式之间存在差异。

我一直认为最终的输出是相同的,但显然不是,尽管我无法发现差异。上面呈现的代码在使用 CheckBox 对象时适用于 FF 但不适用于 IE,但在使用 HtmlInputCheckBox 对象时适用于两者。

(我还应该指出,这些getElementById调用实际上是对各个元素使用 ASP.NET ClientID 属性。)

那么,我现在的问题是,为什么会这样?为什么在使用 HtmlInputCheckBox 对象而不是 CheckBox 对象时,启用/禁用功能在 IE 和 FF 中都有效?