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

c# - 在 UserControl 处丢失 GridView SelectIndexChanged

我有一个包含 GridView 的用户控件。我为此 GridView 设置了 AutoGenerateSelectButton 为真。但是当我在 UserControl 中按 Select 时它不起作用。你有什么主意吗?

0 投票
3 回答
1667 浏览

c# - 如何以编程方式创建用户控件数组

如何以编程方式创建一组 Web 用户控件?

我创建了一个网络用户控件。我已经知道如何在 aspx 文件中实现其中一个编码,但是我想知道是否可以从 Page_Init() 或 Page_Load() 事件中的代码中执行此操作。

我已经知道 aspx 页面上的初始化。

以传统方式,我会做类似的事情:

正如我所尝试的那样,我想要做的但不起作用的是:

在.aspx 文件中:

在后面的代码中,让我们说 Page_Init() 事件如下:

遗憾的是,这段代码不起作用。我意识到我可以简单地手动执行此操作,但我不知道实际计数。我会提前知道的。

更新(显示答案#3正确代码):

aspx 文件的 C# 如下。我调用了一个静态 C# 代码,它返回计数。然后我设置一个属性来指示要显示的项目,然后是 for 循环。凉爽的!

解决方案(2013-02-12):我在下面尝试了所有三个答案,遗憾的是在我将一个标记为解决方案之后。获胜的是 Page_LoadControl() 的修改版本。这是有效的代码,是的,我运行了代码。一切正常。

这是固定的aspx代码。

我试过做,MyProject.Controls.MyControl ctlItem = new MyProject.Controls.MyControl(),但是这不起作用。我有一个空豁免。加载控件有效。

我也匆忙将其标记为解决方案的答案不起作用。运行时设计师抱怨。这是设计师的代码。

设计师对 <%...%> 部分不满意。该解决方案还有其他问题。最干净的是使用 Page_LoadControl。

0 投票
2 回答
1951 浏览

c# - 如何在 Web 用户控件中创建键值对属性

我想将值列表从页面传递给 Web 用户控件。

像这样的东西:

如何在 Web 用户控件中创建某种键值对属性(字典、哈希表)。

0 投票
2 回答
743 浏览

asp.net - Web 用户控件通过 XML 填充项目

我有一个 Web 用户控件名称作为图表控件,我在图表控件中有一个下拉列表我想像这样填充图表控件的下拉列表:

在 .cs 代码中

当我编译和运行它对我来说很好,但在设计时它说

即使在设计时我也想工作。任何机构都可以相应地建议我吗?谢谢。

0 投票
1 回答
684 浏览

c# - ASP.NET Web 基础应用程序的性能低下

我们的团队正在开发一种医疗产品。我们将 Telerik Rad 控件用于用户界面。实际上,我的任务是找出特定模块缺乏速度和性能的原因。

该模块实际上包含用户控件链。主父级(用户控件),其中有 rad 选项卡。并且每个选项卡都有不同的控件,并且这些控件也可能包含也可能不包含更多的子控件。实际上在我的情况下,2 或 3 个选项卡有更多的子控件。

每当我运行父控件时,它都会导致应用程序速度变慢。第一次加载几乎需要 9 到 10 秒,这很荒谬,之后需要 3 到 4 秒。

问题是我们的应用程序中有相同的此类模块,但它们的选项卡较少,但它们在一秒钟内加载和运行,这是完美的。我们与数据库交互,我认为数据获取时间没有这样的问题。数据库交互很完美,查询很好,没有使用这种导致时间增加的查询。

我认为这是 Asp.net 用户控件的问题。是什么原因导致速度慢?我需要检查什么?请帮我解决这个问题。

用户控制

0 投票
1 回答
1497 浏览

c# - ASP.NET 用户控件的编辑、插入、更新模式

我正在寻找模板化用户控件的最佳方法,以便当我指定模式时说只读、编辑、更新、插入,然后用户控件会相应地更改其模式。

我已经确定了一些方法,我正在寻找的是一个非常优雅的解决方案。

  • 在页面中创建一个表单视图,并将插入、编辑模板指定为单独的用户控件并相应地加载。

  • 在用户控件内创建一个表单视图,并为记录的编辑/插入指定单独的控件。

  • 找到一种方法来模板化用户控件,以便当我指定模式时,在初始化用户控件时,它将适当地加载到页面中。

请分享您对在正常情况下如何做到这一点的看法;只有一个用户控件和用户控件基于模式更改状态(单个用户控件而不是 3 个用户控件的功能)。

0 投票
2 回答
4280 浏览

asp.net - 如何从asp .net中的用户控件访问网页公共变量

如何从 asp .net 中的用户控件访问网页公共变量?

0 投票
2 回答
4908 浏览

c# - 如何使用 javascript 获取 Web 用户控件的文本框值

我正在使用 Ajax 日历扩展器开发日历用户控件。

用户控制代码

用户控制背后的代码

我可以使用服务器端代码获取控件值。现在我需要从 javascript 访问 text-box(txtDate) 值和 MaskedEditValidator(MaskedEditV_dt) inerHtml。我怎样才能做到这一点。

编辑-1

aspx 页面中的用户控件

背后的代码

0 投票
1 回答
517 浏览

asp.net - RangeValidator 在 Web 用户控件中不起作用

我正在使用 ajax 日历扩展器创建日历控件。在该控件中,我需要验证从和到的日期。为此,我使用 asp RangeValidator 控件。Calander 格式设置为 [MM/dd/yyyy]。

但它不起作用。它减轻了低谷错误

但是这段代码在 aspx 页面中运行良好。谁能告诉我如何在我的用户控件中使用 RangeValidator。我如何将验证格式更改为 [dd/MM/yyyy]

0 投票
1 回答
1401 浏览

c# - Microsoft JScript 运行时错误:“clientUploadComplete”未定义

我的用户控制代码引发 javascript 错误。

如果我不在主页中包含uplNewRequestCreation,一切都会按预期进行。所有服务器端和客户端文件上传功能都被触发。在主页中包含更新面板的原因是为了避免整页回发。

我尝试了几种来自在线资源的解决方案,但都没有帮助。

  1. 将 scriptmanagerproxy 添加到用户控制页面
  2. 在 page_load 后面的代码中定义了 javascript - 此解决方案有效,但未触发 OnUploadedComplete="uplFile1_UploadedComplete"
  3. 添加文件上传用户控件作为主更新面板的触发器并将更新模式更改为条件

错误消息:初始化 FileUpload.ascx.cs 后,显示以下错误消息。Microsoft JScript 运行时错误:“clientUploadComplete”未定义

非常感谢您的帮助!

谢谢!!!!

这是我的代码结构。

用户控制

主页面调用用户控件