问题标签 [webusercontrol]

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 投票
2 回答
517 浏览

c# - 来自 webcontrol 的 .cs 类中的 findcontrol

我有一些 webusercontrols “.ascx”,并希望将一些代码放入 App_Code 文件夹中的函数类中,但是当我尝试此代码时,我不断收到“对象引用未设置为对象的实例”。

0 投票
1 回答
602 浏览

c# - Web 用户控件属性

我知道这有点像初学者的问题,但我不记得该怎么做。

我有一个 Web 用户控件,它继承自具有单个属性的界面。

所以用户控件在我的 aspx 页面中看起来像这样;

在我背后的代码中,我有这个;

但是,当我检查从 UI 传递的值时,我看到'<%=book.BookId %>'的不是我的 GUID。

我知道我可以使用 LoadControl,但有没有办法可以将 C# 变量传递给我的用户控件?

0 投票
2 回答
4667 浏览

c# - Webusercontrol 由于其保护级别而无法访问

我检查了其他 SO 线程,但无法理解它们。此控件正在另一个 webusercontrol 中使用。每当我尝试用它做任何事情时,它都会抛出这个错误。有问题的课程是这样的:

后面的代码:

该控件在 web.config 中注册:

开始显示控件出现在游戏概览控件中。

感谢您的帮助,完全卡住了!其他问题涉及获取我不理解的控件的属性,或者更改我也找不到的设计器中的内容。

0 投票
3 回答
1623 浏览

c# - Visual Studio 用户控件 ASP、C#、代码隐藏问题

好吧,这可能是在黑暗中拍摄的,因为很难猜测这里发生了什么。但我在这里没有选择。

因此,我为页面提供了此代码,用户可以填写页面上的输入字段,然后单击提交按钮,将信息添加到数据库中。这 100% 有效。但是,我想将此功能放在用户控件中,以便可以在不同的页面上使用它,但效果相同。但是我无法让它工作。

所以这是工作代码

btnSubmit_Click 方法将信息添加到数据库中没有问题。

现在为用户用户控制代码。这没有任何作用。我所做的唯一不同是它使用了一个 ASPImageButton,我原本只是一个普通的 ASPButton,但并没有什么不同。

所以正如我所说,在黑暗中开枪。如果有人对尝试什么或修复有任何建议,请告诉我。如果需要,我可以提供更多信息。

工作代码:

用户控制代码:

0 投票
4 回答
2399 浏览

c# - Web 用户控制回发问题

我是 ASP.net 的新手,我对回发有一些疑问。

我有一个这样的 Senario:

1)我在网上有一个网格,里面有一个面板。

2) 我通过调用这个来“插入”带有 Web 用户控件的面板

3) Web User Control 提供两个按钮。一种是“更新”,一种是“重置”。

问题就像这里:

我想要实现的是当按下“更新”按钮时,它会将某些内容更新回我的数据库?但似乎在我按下“更新”或“重置”按钮后。Web 用户控件已消失或丢失。对于我的客人是因为回发问题?那是对的吗?

我试过 if(!postback) 仍然不起作用。

我将如何克服这一点?我已经挠头一天了?

非常感谢。

问候

梁克:

PS:对不起我的英语水平,请不要犹豫,说出我的错误或错误。

0 投票
1 回答
1009 浏览

asp.net - 将 Web 控件引用传递给用户控件基类

我创建了几个用户控件——大多数包含一个 Web 控件(文本框、下拉菜单、单选按钮等)——以及一个或多个验证控件。关键是将控制和验证结合在一个用户控件中。

我为这些用户控件创建了一个具有一些通用功能的基类 - 单个 Web 控件的多个属性的设置器,特别是要在 ascx 中的控件中设置的 CssClass 和 Style。
例如,带有单个必填字段验证器的单个文本框。

基类的示例代码:

派生类的示例代码:(在构造函数或控件 OnInit 事件中 - 或?)

ascx 的示例代码:

aspx 的示例代码:

我发现的问题是,在调用基类属性设置器之前,我找不到派生类设置基类 Web 控件引用的方法。如果我在派生类构造函数中设置 base.ctrl - 那么派生类控件引用(txt)此时仍然为空。如果我在任何控制事件中设置 base.ctrl - 例如 OnInit - 那么这为时已晚。

到目前为止,我已经解决了这个问题,只是不使用基类,而是在用户控件类中编写属性设置器代码,但这意味着代码重复,这是我试图避免的。

有没有办法通知控件的基类我希望它在设置属性之前设置它们 - 或者我是否以错误的方式处理事情......

0 投票
1 回答
219 浏览

c# - 如何通过嵌套的 WebUserControls 传递值?

我正在尝试将值传递给 WebUserControl,然后再传递给第二个嵌套的 WebUsercontrol。第一个控件可以毫无问题地获取该值,并且在调试模式下,该值似乎确实也传递给了嵌套控件,但它在呈现页面之前不知何故丢失了。

在示例中,我试图传递“headerTheme”值。

嵌入顶级WebUserControl:

顶级WebUserControl ascx:

顶级 WebUserControl 代码隐藏:

嵌套的 WebUserControl 代码隐藏:

嵌套的 WebUserControl ascx:

此外,嵌套的用户控件位于占位符内,该占位符被放置在母版页上的第二个占位符中。由于在顶层WebUserControl中实际上有多个嵌套控件,这是为了在母版页上正确放置页眉、页脚、菜单等。

结果最终是一个空值,并且在开始时设置的值会在途中丢失。我似乎无法找出在哪里或如何。

如果有人有更好的方法将值传递给嵌套的 WebUserControls,那也很棒:)

0 投票
1 回答
282 浏览

c# - 如何在页面上动态管理 UserControl ....?

我的场景是这样的

我必须制作一个管理页面(标题部分),我必须在其中从我的下拉列表中选择单个或多个用户控件....

这将在页面中动态添加....

我该怎么做?

目前我的想法是这样的

当有人从下拉列表中选择并添加用户控件时,我将在文本区域中添加用户控件标签并将其保存在数据库中...

并且当调用网站的索引页面时,标题部分将从数据库中呈现并显示..

但是我应该如何管理应该放置在 index.aspx 页面顶部的控件标记,同时呈现它?

请我知道在某些时候这会很难理解,但如果您有任何与我的问题相关的疑问,我会尽力回复

小心

0 投票
1 回答
986 浏览

c# - 以编程方式将 Web 用户控件的对象添加到另一个用户控件中

我有一个 Web 表单,我在其中加载了一个 Web 用户控件(A)

当单击控件 A 上的按钮时,它会加载另一个名为的 Web 用户控件的数组infobox

当我将用户控件添加到 Web 用户控件 A 的控件集合中时,它不会显示。

下面是代码:点击控件A的按钮

下面是 InfoBox 控件的 HTML 和 cs 代码

--HTML--

还尝试向页面添加控件不起作用

0 投票
1 回答
1199 浏览

.net - 命名 .net Web 用户控件的命名约定是什么?

我一直将我的用户控件命名为 XXXControl.ascx,但今天我看到另一个有经验的开发人员使用“UCXXX.ascx”......我认为“UCXXX”的方法更符合命名 Sprocs(例如 UP_XXX),但是“XXXControl”方法更符合 VS 的默认行为(在 VS 中,当您创建新控件时,名称为“WebUserControl.ascx”。更传统的方法是什么?