为什么System.Web.UI.WebControls.HiddenField继承System.Web.UI.Control而不是System.Web.UI.WebControls.WebControl 如果不是在网页中使用隐藏字段的事实,这似乎是非常不合逻辑的放置。它是这样设计的原因是什么?

当你不能做像WebControl x = new HiddenField();这样的事情时,它会让事情变得很烦人WebControl x = new HiddenField();

===============>>#1 票数:6 已采纳

UI.ControlUI.WebControls.WebControl之间的主要区别在于WebControl旨在用作具有UI的组件的基类。 由于隐藏字段永远不会向用户显示任何内容(毕竟它是隐藏的),因此UI.Control是更合适的基类。

  ask by Izzy translate from so

未解决问题?本站智能推荐:

1回复

Hiddenfield WebControl

和 我尝试过 但返回错误。 “ InvalidCastException未由用户代码处理。” “ System.Web.UI.WebControls.TextBox”在“ System.Web.UI.WebControls.HiddenField”中。 我正在尝试
3回复

ASP.Net-如何从另一个WebControl中添加一个HiddenField并对其进行维护?

我有一个WebControl,我想从中动态添加一个HiddenField。 我尝试了以下示例: 单击此处 ,但是由于Page Init事件中this.Page.Form为null,因此无法使用。 我已经尝试了以下方法,但是从未保持过该值:
1回复

从JavaScript设置的HiddenField不持久

我有一个带有HiddenField,UpLoad控件和DropDownList的UserControl,这些控件在SharePoint解决方案的ASPX页上被引用。 控件的标记为: 当为DropDownList更改所选索引时,将调用javascript函数来设置HiddenField值
1回复

HiddenField控件保持视图状态

我有一个奇怪的问题。 在填充表单域时,单击“提交”按钮将导致页面进入下一个阶段时,将保留这些值。 我尝试在单击“找到”按钮时(在单击此“提交”按钮之前起作用)从后面的代码中填充隐藏字段,但这有效。但是在单击“提交”按钮时,该值不会保留在隐藏字段中该页面的 任何想法为什么会这样?
1回复

如何从.Net WebControl获取属性值?

例如,我有一个通过以下方式创建的Web控件: 如何在后面的代码(TestControl.cs)中获取CurrentSite的值? 我试图通过这样做来获得价值: 但是该值为空。 解: 由于我无法发布答案,因此将其添加到此处。 我必须在TestControl.cs
1回复

将消息从网页发送到WebControl

目标: 在Web控件中显示一条消息。 该消息将在default.aspx中启动 问题: 我不知道如何使用C#代码从Default.aspx向WebUserControl.ascx发送消息(字符串测试=“测试测试”) // Fullmetalboy
1回复

如何为HiddenField的每个值生成一个表?

我正在开发一个具有庞大数据库的Web应用程序。 我的数据库中有以下表格: 组表:GroupID,GroupName 课程表:CourseID,CoursName,GroupID 用户表:用户名,名称,作业 User_Course表:用户名,CourseID
3回复

选中CheckBox时如何获取GridView中HiddenField的值?

我有一个具有多行的GridView,每行上都有一个CheckBox和一个HiddenField。 在按钮上单击,我想检查CheckBox是否被选中,是否要获取该行的HiddenField的值。 每行上的每个HiddenField都有一个不同的值。 用户可以检查多个CheckBoxes,所以
4回复

哪个更好的选择? -局部变量或将变量存储在Webcontrol的Viewstate中

从最佳实践角度和性能角度来看,哪个选项更好?
1回复

System.Web.UI.WebControl.Textbox不包含Text的定义

我需要从Web表单上的文本框中获取文本值。 在文档中提到System.Web.UI.WebControl.Textbox具有属性Text,但是在尝试使用它时出现错误。 显示的错误是System.Web.UI.WebControl.Textbox does not contain the