问题标签 [aspx-user-control]
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.
c# - 如何绕过 Asp.net 控件验证仅针对按钮单击的少数控件?
我有一个接受用户输入的 ASP.NET 表单。表单上有一个保存和添加按钮来执行不同的功能。
我遇到的问题是,在表单上我有一组验证器,当按下添加按钮时,表单得到验证。页面上有 5 个控件,但在 Add button click 期间,我只需要验证两个控件。只有在单击保存按钮期间,我才应该验证所有控件。
如何在添加按钮单击期间忽略这 3 个控件验证。
有什么办法吗?
c# - 从用户控件保存值
我有一个 aspx 页面。在pageLoad调用加载用户控件的方法时
这会将用户控件加载到页面上(进入占位符)并传递一些通用值。
用户控件(包含一个转发器)加载初始占位符以及初始页面上的另一个占位符:
在绑定中,我绑定了转发器,但我也添加了更多相同的用户控件。
当我单击向转发器添加新项目时,问题就来了。最初的点击,一切都很好,并添加了一个新行。在初始页面上找不到第二次单击用户控件,因此不会触发保存方法。第三次点击,一切正常,第四次,没有找到用户控件。这种情况不断发生。为什么总是找不到我的用户控件?我曾尝试在多个地方进行回发检查,但这似乎不起作用。
c# - ASPX 中继器不一致/无法解释的行为
使用中继器时出现不一致的行为。我有一个中继器,其中包含从 DataTable 填充的文本框。一切正常运行一段时间,然后开始弹出以下错误。
找到了具有相同 ID 'txt' 的多个控件。FindControl 要求控件具有唯一的 ID。
该错误似乎发生在第二次会议上:
重建和调试:一切正常。
停止调试并再次调试:错误无限期地发生,直到重建。
有什么想法会导致这种情况吗?提前致谢。
c# - c#图表标签字体/位置
我使用 C# 在 Visual Studio 的 .aspx 页面中制作了一个图表。我一直无法定制轴标签,它们太小而无法看到。这是它们在“最终”产品中的样子
如您所见,描述列是什么的标签以及 Y 轴和 X 轴文本非常小。我似乎找不到让这些看起来更大的方法。
我真的没有任何代码要显示,因为图表信息来自 SQL 并绑定到 DataTable。
这就是我所拥有的
提前致谢 。
c# - 如何从动态用户控件的内容页面上查找控件
尝试在按钮上使用 FindControl 时出现空引用异常。我有一个购物车设置,其中有一个基于母版页的内容页面 (.aspx)。在内容页面上,有一个占位符控件,我在其中动态添加用户控件(每个产品一个控件,每个控件内部都有一个“添加到购物车”按钮)。
当用户单击按钮将商品添加到购物车时,我可以成功将其添加到购物车,然后我正在计算购物车中的商品数量,如果超过 1,则尝试显示“结帐”按钮,或者如果没有购物车把它藏起来。
我正在使用 FindControl,但出现空引用错误。为什么找不到结帐按钮?我当前的代码如下:
母版页(template.Master):
内容页 (shop.aspx)
用户控制页面(PurchasableProduct.ascx)
后面的用户控制代码(PurchasableProduct.ascx.cs)
我也尝试使用下面的代码通过母版页获取它,但这也不起作用:
c# - 在同一页面上调用多个用户控件实例一次的用户控件方法
我有一个用户控件,其中包含从数据库获取数据的方法。我正在使用选项卡式主页,需要两次显示相同的信息。是否有某种方法可以在主页上拥有 2 个用户控件,但只调用一次该方法并填充 2 个不同的控件?该方法从数据库中获取数据,为同一件事调用两次似乎是一种浪费。
主页
c# - 将用户控件动态添加到页面会使 UC 内部的控件为空
我需要将 UserControl dynamicaaly 添加到页面上的面板中。UserControl 有一个Repeater,ID 为ARepeater。我在 Page_Init 上加载并添加 UC。我在 UC 的 Init、Load 和 PreRender 事件中检查了 ARepeater 的值,但 ARepeater 始终为空。
NameList.ascx
我做错了什么?
javascript - JS 函数在一个站点上工作,但在另一个站点上不工作
我正在使用 VB 中的 Code Behind 开发一个旧的 aspx 项目,其中一个 UserControl 用于两个 .aspx 站点。
在该控件内部,在 Code Behind 中,有一个名为 RegisterScript 的函数,它创建了一个 JS 函数,并且,你猜对了,它注册了这个函数。然后在单击弹出窗口中的单选按钮时调用此函数,代码如下。
我的问题是在一个站点上该功能正常工作,单击按钮并且文本框显示/不显示。在另一个站点上,单击单选按钮不会执行任何操作,并且浏览器控制台显示未定义 JS 函数 SetSearchField。
UserControl 在两个 .aspx 文件中的定义方式完全相同,Register 在顶部,在底部定义。从字面上看,这方面没有区别。我不知道错误是什么。
创建函数的 Sub RegisterScript:
Page_Load,RegisterScript 被调用并添加到 RadioButtons:
在它工作的 aspx 站点上注册和定义 UserControl:
在它不起作用的网站上注册和定义:
我一直在彻底搜索,但没有找到任何适合我在一个站点上工作但在另一个站点上不工作的情况。
c# - asp.net aspx OnClick 在客户端服务过程中单击时不会触发
我有 Default.cs 文件和 Default.aspx.cs 文件。我使用 OnClick 和 OnServerClick 方法实现 rules_abort_execution_button 的地方。这两个功能都在 Default.cs UI 按钮中实现:Default.aspx.cs
我Default.cs的两个功能:
当我从另一个文件执行 Soap 客户端方法Download.cs以获取数据时,它需要很长时间,所以我想添加可以允许中止执行的中止按钮。但不幸的是,在从第三方客户端获取数据时,我的 UI 没有响应我的 UI 单击按钮方法。我尝试了各种示例,但没有找到解决方案。
javascript - 保存所选选项不适用于 jquery
我需要保存用户的选择..这样做:
在 aspx 页面中使用的 css 类:
还尝试使用以下方法保存索引:
他们都不工作。真的需要一个解决方案。谢谢!