问题标签 [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.
asp.net - 回发中的动态控件
我正在尝试将一组 LinkButtons 添加到 UpdatePanel 中 GridView 的 PagerRow 中。我正在使用 RowCreated 事件来实例化和添加这些。我遇到的问题是点击处理程序只被第二次触发。
我使用创建 LinkButtons
要自己创建 LinkButtons,我正在使用
GridViewPageSizer
继承 HtmlGenericControl 并为每个按钮的单击添加一个事件处理程序。在每次回发时,都会重新创建寻呼机行,因此旧按钮被替换为新按钮,并且它们的事件处理程序仅在第二次单击时触发。如果我检查 !IsPostBack,按钮在第一次点击后消失。在单击按钮并且页面大小发生变化后,我尝试重新绑定网格,但同样的事情发生了。有没有解决的办法?
asp.net - 访问更新面板内动态添加的控件的值
我有一个包含更新面板的页面,在其中,我们有一个 placeHolder,当按下 button1 时,它将填充一个文本框。
现在,当用户单击 Button2 时,我需要访问在文本框中输入的值。我正在努力寻找一个简单的解决方案来解决这个问题。
请找到以下代码片段。
谢谢,钱德鲁
c# - 以编程方式添加 Web 控件时的回发问题
我有一个问题,我似乎无法找到解决方案,即使有非常相似的问题。
基本上我有在我的 Page_Load 方法中以编程方式创建的文本框。它们填充了来自某些 cookie 的值。
然后我有一个“更新”按钮,当点击它时,应该更新加载到文本框中的 cookie。
所以我给了文本框的ID,和cookie同名,然后在更新按钮的On_Click方法上,循环遍历文本框,用文本框中的值更新cookie(ID名称)。
但是,这是行不通的。我尝试过的如下。
控件只是在 onload 方法中创建的。然后,当您在更改文本框后单击按钮时,再次调用 onload 方法,从而将文本框更改回原来的状态并按原样更新它。
控件是在检查后在 onload 方法中创建的if (!Page.IsPostBack)
。这不起作用,因为首先调用页面加载方法并且不会在屏幕上创建控件。你的左边是一个空白屏幕,没有更新的 cookie。
我试过EnableViewState
哪个不起作用,我尝试自己创建控件(Page.IsPostBack)
但仍然没有。
有任何想法吗?
wpf - 在 XAML 中设置动态值
我有一个 Grid 控件,我想在 XAML 中设置边距属性并将它们从SystemInformation.CaptionHeight
. 我已经想出了如何在 C# 中做到这一点,但我想在 XAML 中做到这一点。
我以前没有使用资源来设置这样的东西,但我尝试过类似的变体
和
但无济于事。如何在运行时动态设置这样的属性?
c# - 动态单选按钮值检索
当我在page_load
. 它有效,它添加了复选框并且它是可见的。
有点不同的方法:
Globals 是一个具有复选框属性的类,我想在其上设置复选框,希望在按下按钮后检索它的数据。
但是,当按下按钮时,我的屏幕上的控件消失了,并且我的全局类中的按钮没有更新我对复选框所做的任何更改。
当我执行 button.click 事件时,如何更改复选框的选中状态并捕获它的当前状态?
javascript - 随机添加输入类型
我有一个输入类型编号。一旦用户在该字段中输入数字。我想在它下面生成那么多输入类型。我怎么能用 javascript 或 Ajax 来做这件事。
我的 Javascript 将检查用户是否只输入数字
这一切都为我工作。我只需要生成输入字段作为输入值的循环numbers
。
c# - 带有动态控件的列表视图 - 动态控件在回发后消失
我有一个从 xml/xslt 加载动态控件的列表视图
在我的页面代码隐藏中,我正在绑定用户控件属性并调用加载 xml 并创建控件的绑定方法
我将此列表视图添加到具有静态控件和保存按钮的现有表单中。当我单击按钮时,它会导致验证并向我显示验证摘要弹出消息[预期],并且在我在弹出窗口中单击确定后,我在列表视图中的所有动态控件都会消失。如何保持这些控件可见以及回发后可能输入的任何值?
asp.net - 在动态创建的 TabPanel 中刷新报表
我在 Page Init 事件中动态生成的内部 TabContainer TabPanel 中有一个 ReportViewer。我加载有关 OnActiveTabChanged 事件的报告,并且我想刷新有关 SelectedIndexChanged 事件的报告。
当我更改 DropDownList 的选定值时,报告不会发生变化。
注意:我调试并且 SelectedIndexChanged 中的 loadReport 正确执行。
以下是我的代码的一部分。
我相信这是视图状态的问题。
我试图EnableViewState false
为报表查看器设置。
当我这样做时,出现以下运行时错误:
“Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:在渲染之前,只能在 ID 为“ReportArea”的 UpdatePanel 上调用 Update 方法。” 任何人都可以解决这个问题。
先谢谢了。
placeholder - 动态控件不显示
我正在一些输入 XML 上创建控件。然后将控件添加到位于表格中的不同 PlaceHolder 控件。这是供参考的代码
只有最后一个占位符显示控件。
asp.net - ASP.NET - 动态行和 Page_Load
我在使用 C# ASP.NET 表单时遇到问题。该表单的目的是从数据库中加载一些键/值对,以允许用户查看、编辑或删除它们。
Key/Value 对是在 Page_Load 事件中动态生成的,当页面第一次打开时一切正常。这是一些示例代码(从原始代码中删除)
我只是循环遍历所有键/值对,并且每个都动态添加到表中。在页面加载时,一切运行顺利,所有键/值对都按预期显示。
当用户单击一个按钮时会出现问题,该按钮设置为 runat="server",生成一个回发事件。这样做似乎是清除上面生成的动态内容,然后重新创建它(因为它是在 Page_Load 事件中创建的)。
我更愿意做的是选择何时清除动态内容,因为我不希望它不必要地刷新,因为每次刷新实际上都是从数据库中发生的。
如果它不是回发,我试图做的是执行动态内容的生成。IE:
然而,现在所做的是在页面首次加载时生成动态内容,但是一旦发生一些回发事件(例如用户单击按钮),动态内容就会被擦除,但不会被创建。
基本上,我希望找到某种方式来创建动态内容,如上所示,不会在任何回发事件中被擦除。我希望能够控制它何时刷新,而不是在任何回发事件中发生。这可能吗?
非常感谢