- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有隐藏字段的自定义控件。回发时我想获取存储在其中的值,但它始终是一个空字符串。有什么想法吗?
我正在对隐藏字段值执行客户端操作,并在发出回发之前在 firebug 中验证字段是否正确
这是设置:
public class DualListPanel : SWebControl, INamingContainer
{
protected IList<DlpItem> UnassignedList { get; set; }
protected IList<DlpItem> AssignedList { get; set; }
private HiddenField assignedItemsField, unassignedItemsField;
public DualListPanel()
{
CssClass = "DualListPanel";
EnableViewState = true;
}
#region ViewState
protected override void LoadViewState(object savedState)
{
var state = savedState as object[];
UnassignedList = state[0] as List<DlpItem>;
AssignedList = state[1] as List<DlpItem>;
base.LoadViewState(state[2]);
}
protected override object SaveViewState()
{
object[] state = new object[3];
state[0] = UnassignedList;
state[1] = AssignedList;
state[2] = base.SaveViewState();
return state;
}
#endregion
#region WebControl Overrides
protected override void OnInit(EventArgs e)
{
EnsureChildControls();
GetUnassignedList(); //omitted method
GetAssignedList(); //omitted method
base.OnInit(e);
}
protected override void CreateChildControls()
{
assignedItemsField = new HiddenField();
assignedItemsField.ID = "HiddenAssignedItems";
assignedItemsField.EnableViewState = true;
unassignedItemsField = new HiddenField();
unassignedItemsField.ID = "HiddenUnassignedItems";
unassignedItemsField.EnableViewState = true;
Controls.Add(assignedItemsField);
Controls.Add(unassignedItemsField);
base.CreateChildControls();
}
#endregion
#region Item Lists Retrieval
public string GetCommaDelimUnassignedItems()
{
return unassignedItemsField.Value;
}
public string GetCommaDelimAssignedItems()
{
return assignedItemsField.Value;
}
#endregion
}
最佳答案
我认为隐藏字段的值在回发期间不会丢失,每当您初始化隐藏字段时,将您的代码放在 Ispostback 中。
protected override void CreateChildControls()
{
if(!ispostback){
assignedItemsField = new HiddenField();
assignedItemsField.ID = "HiddenAssignedItems";
assignedItemsField.EnableViewState = true;
unassignedItemsField = new HiddenField();
unassignedItemsField.ID = "HiddenUnassignedItems";
unassignedItemsField.EnableViewState = true;
Controls.Add(assignedItemsField);
Controls.Add(unassignedItemsField);
base.CreateChildControls();
}
}
关于c# - HiddenField.Value 在我的自定义控件内回发时是一个空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716146/
这两种我都试过了: 然后我尝试用 Javascript 更新它: function addEventByClick(hour) { docu
我有一些 JavaScript 可以设置 HiddenField 的值,然后强制回发。我可以跟踪这个 JavaScript,它似乎可以正常工作。但是,当我从页面的加载事件中测试 HiddenField
我有一个按钮,单击它会弹出一个 jquery-ui 日期选择器。这完美地工作,正确定位,以及所有有趣的东西。日历不用于任何特定用途 - 它只是在人们需要查看日历时提供引用。问题是,我想将 glyphi
我有一个在 GridView 的 OnRowDataBound 事件上创建的 HiddenField: var hF1 = new HiddenField(); e.Row.Cells[10].Con
我有一个带有隐藏字段的自定义控件。回发时我想获取存储在其中的值,但它始终是一个空字符串。有什么想法吗? 我正在对隐藏字段值执行客户端操作,并在发出回发之前在 firebug 中验证字段是否正确 这是设
我遇到了与之前发帖人相同的问题,我需要在页面加载之前设置 session 变量。因为页面加载在我的 gridview.RowCommand 之前触发,所以我尝试使用在下面的文章中找到的这种方法,它结合
我在标记为“AdminGetAllRPT”的转发器中有以下 HiddenField:
为什么 System.Web.UI.WebControls.HiddenField 继承 System.Web.UI.Control 而不是 System.Web.UI.WebControls.Web
我有两页。从第一页开始,我打开一个带有查询字符串的模式,该查询字符串保存客户端名称的值。然后,我使用它在打开的模式上设置隐藏字段。 我需要新模式上的文本框来显示从第一个屏幕发送的值。 我尝试使用以下方
如果我要存储一段简单的数据(例如整数或字符串),我可能会选择将其存储在 ViewState 中,或使用 HiddenField 控件。 为什么我会选择其中之一? View 状态 用户很难解码(认为并非
在使用 asp:hiddenfields 时我非常困惑。 这是我的代码: 并在该 html 页面中加载的 js 文件中: $(document).ready(function () { al
我正在尝试将 AutoComplete jQuery 的当前值发送到 ASP 上的 HiddenField 隐藏字段: 当页面加载时,我只将 HiddenField 值分配给某个 TextBox:
这是我的代码: private string[] MesiSelezionati; protected void Page_Load(object sender, EventArgs e) {
我是 Python/Flask 编程的新手,我在返回从模板中插入的 HiddenField 的值时遇到了一些问题。 这是我的表单类: class DownloadForm(Form): link =
我需要从 localStorage 获取一个值 (ClientId) 到代码隐藏。这对于使用先前 session 中的“客户端”设置登录非常方便,存储为: C#: string script = st
我正在开发一个带有隐藏字段的 Asp .net Web 表单,该字段应该具有一些值,该隐藏字段的目的是将值从客户端脚本传递到服务器,以便客户端脚本将值放置在该字段中,并且触发回发: 该复选框的目的
我有一个页面,我想在其中维护回发之间的对象值。我在想两种方法来维护对象的值(value) Store the value in View Sate Store the value in hidden
我是 JavaScript 新手。我将显示网站的访客计数器。我编写了 C# 代码来将计数器的值输入数据库。之后,我从数据库中获取计数值。数据库中的这个计数值是我对该网站的点击计数。我想使用 javas
据我了解,Visible 属性有助于启用或禁用控件的可见性。 但是对于 ASP.NET 中的 HiddenField 控件来说,它有什么用呢? 最佳答案 Visible HiddenField 上的属
我有一个嵌入到 GridView 中的自定义控件。该控件需要一个值(来自 SqlDataSource1 的 Id 列),该值包含在 gridview 为其构造函数绑定(bind)到的同一数据表中。 我
我是一名优秀的程序员,十分优秀!