【问题标题】:Why is the HiddenField value concatenating with the old value in asp.net?为什么 HiddenField 值与 asp.net 中的旧值连接?
【发布时间】:2012-11-30 09:21:21
【问题描述】:

在服务器端获取隐藏字段值时,我的应用程序突然出现了一些问题。 我的代码在这个突发事件之前运行;

<asp:HiddenField ID="hfColumnName" runat="server" />

在我用来获取和设置其值的代码中;

if(hfColumnName.Value == SortDirection.Ascending.ToString())
{
    //have logic to perform.
    hfColumnName.Value = SortDirection.Ascending.ToString();
}
else(hfColumnName.Value == SortDirection.Descending.ToString())
{
    //have logic to perform.
    hfColumnName.Value = SortDirection.Descending.ToString();
}

下次运行此代码时,隐藏字段值包含其旧值和新值的连接值。

【问题讨论】:

  • 看来你也在客户端玩hfColumnName..
  • 我尝试添加一个新的 HiddenField。但结果相同
  • 在此错误发生之前您最近做了哪些更改?
  • 我将此文件从我的其他项目添加到此工作项目中。通过从其目标复制文件并粘贴到此解决方案的 Forms 文件夹中。
  • 尝试在 中添加 visible=false,并设置它的值而不是隐藏字段。然后检查它是否仍然像隐藏字段中那样连接值。你在使用更新面板吗?更新面板里面的隐藏域吗?

标签: asp.net hidden-field


【解决方案1】:

我遇到了同样的问题。根本原因是 html/asp 代码中一些不正确的标签。请确保标签正确。

http://forums.asp.net/p/1448466/3304601.aspx#3304601

【讨论】:

  • 对其他用户会有所帮助,如果您包含不正确的标签是根本原因等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2019-12-21
相关资源
最近更新 更多