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

asp.net - 回发中的动态控件

我正在尝试将一组 LinkBut​​tons 添加到 UpdatePanel 中 GridView 的 PagerRow 中。我正在使用 RowCreated 事件来实例化和添加这些。我遇到的问题是点击处理程序只被第二次触发。

我使用创建 LinkBut​​tons

要自己创建 LinkBut​​tons,我正在使用

GridViewPageSizer继承 HtmlGenericControl 并为每个按钮的单击添加一个事件处理程序。在每次回发时,都会重新创建寻呼机行,因此旧按钮被替换为新按钮,并且它们的事件处理程序仅在第二次单击时触发。如果我检查 !IsPostBack,按钮在第一次点击后消失。在单击按钮并且页面大小发生变化后,我尝试重新绑定网格,但同样的事情发生了。有没有解决的办法?

0 投票
1 回答
979 浏览

asp.net - 访问更新面板内动态添加的控件的值

我有一个包含更新面板的页面,在其中,我们有一个 placeHolder,当按下 button1 时,它将填充一个文本框。

现在,当用户单击 Button2 时,我需要访问在文本框中输入的值。我正在努力寻找一个简单的解决方案来解决这个问题。

请找到以下代码片段。

谢谢,钱德鲁

0 投票
2 回答
748 浏览

c# - 以编程方式添加 Web 控件时的回发问题

我有一个问题,我似乎无法找到解决方案,即使有非常相似的问题。

基本上我有在我的 Page_Load 方法中以编程方式创建的文本框。它们填充了来自某些 cookie 的值。

然后我有一个“更新”按钮,当点击它时,应该更新加载到文本框中的 cookie。

所以我给了文本框的ID,和cookie同名,然后在更新按钮的On_Click方法上,循环遍历文本框,用文本框中的值更新cookie(ID名称)。

但是,这是行不通的。我尝试过的如下。

控件只是在 onload 方法中创建的。然后,当您在更改文本框后单击按钮时,再次调用 onload 方法,从而将文本框更改回原来的状态并按原样更新它。

控件是在检查后在 onload 方法中创建的if (!Page.IsPostBack)。这不起作用,因为首先调用页面加载方法并且不会在屏幕上创建控件。你的左边是一个空白屏幕,没有更新的 cookie。

我试过EnableViewState哪个不起作用,我尝试自己创建控件(Page.IsPostBack)但仍然没有。

有任何想法吗?

0 投票
1 回答
1764 浏览

wpf - 在 XAML 中设置动态值

我有一个 Grid 控件,我想在 XAML 中设置边距属性并将它们从SystemInformation.CaptionHeight. 我已经想出了如何在 C# 中做到这一点,但我想在 XAML 中做到这一点。

我以前没有使用资源来设置这样的东西,但我尝试过类似的变体

但无济于事。如何在运行时动态设置这样的属性?

0 投票
2 回答
1783 浏览

c# - 动态单选按钮值检索

当我在page_load. 它有效,它添加了复选框并且它是可见的。

有点不同的方法:

Globals 是一个具有复选框属性的类,我想在其上设置复选框,希望在按下按钮后检索它的数据。

但是,当按下按钮时,我的屏幕上的控件消失了,并且我的全局类中的按钮没有更新我对复选框所做的任何更改。

当我执行 button.click 事件时,如何更改复选框的选中状态并捕获它的当前状态?

0 投票
3 回答
622 浏览

javascript - 随机添加输入类型

我有一个输入类型编号。一旦用户在该字段中输入数字。我想在它下面生成那么多输入类型。我怎么能用 javascript 或 Ajax 来做这件事。

我的 Javascript 将检查用户是否只输入数字

这一切都为我工作。我只需要生成输入字段作为输入值的循环numbers

0 投票
3 回答
1166 浏览

c# - 带有动态控件的列表视图 - 动态控件在回发后消失

我有一个从 xml/xslt 加载动态控件的列表视图

在我的页面代码隐藏中,我正在绑定用户控件属性并调用加载 xml 并创建控件的绑定方法

我将此列表视图添加到具有静态控件和保存按钮的现有表单中。当我单击按钮时,它会导致验证并向我显示验证摘要弹出消息[预期],并且在我在弹出窗口中单击确定后,我在列表视图中的所有动态控件都会消失。如何保持这些控件可见以及回发后可能输入的任何值?

0 投票
1 回答
517 浏览

asp.net - 在动态创建的 TabPanel 中刷新报表

我在 Page Init 事件中动态生成的内部 TabContainer TabPanel 中有一个 ReportViewer。我加载有关 OnActiveTabChanged 事件的报告,并且我想刷新有关 SelectedIndexChanged 事件的报告。

当我更改 DropDownList 的选定值时,报告不会发生变化。

注意:我调试并且 SelectedIndexChanged 中的 loadReport 正确执行。

以下是我的代码的一部分。

我相信这是视图状态的问题。
我试图EnableViewState false为报表查看器设置。
当我这样做时,出现以下运行时错误:

“Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:在渲染之前,只能在 ID 为“ReportArea”的 UpdatePanel 上调用 Update 方法。” 任何人都可以解决这个问题。

先谢谢了。

0 投票
2 回答
333 浏览

placeholder - 动态控件不显示

我正在一些输入 XML 上创建控件。然后将控件添加到位于表格中的不同 PlaceHolder 控件。这是供参考的代码

只有最后一个占位符显示控件。

0 投票
1 回答
389 浏览

asp.net - ASP.NET - 动态行和 Page_Load

我在使用 C# ASP.NET 表单时遇到问题。该表单的目的是从数据库中加载一些键/值对,以允许用户查看、编辑或删除它们。

Key/Value 对是在 Page_Load 事件中动态生成的,当页面第一次打开时一切正常。这是一些示例代码(从原始代码中删除)

我只是循环遍历所有键/值对,并且每个都动态添加到表中。在页面加载时,一切运行顺利,所有键/值对都按预期显示。

当用户单击一个按钮时会出现问题,该按钮设置为 runat="server",生成一个回发事件。这样做似乎是清除上面生成的动态内容,然后重新创建它(因为它是在 Page_Load 事件中创建的)。

我更愿意做的是选择何时清除动态内容,因为我不希望它不必要地刷新,因为每次刷新实际上都是从数据库中发生的。

如果它不是回发,我试图做的是执行动态内容的生成。IE:

然而,现在所做的是在页面首次加载时生成动态内容,但是一旦发生一些回发事件(例如用户单击按钮),动态内容就会被擦除,但不会被创建。

基本上,我希望找到某种方式来创建动态内容,如上所示,不会在任何回发事件中被擦除。我希望能够控制它何时刷新,而不是在任何回发事件中发生。这可能吗?

非常感谢