在访问隐藏字段值后面的代码中创建隐藏字段

时间:2015-04-16 06:51:24

标签: c# asp.net hiddenfield

我想创建一个隐藏的html字段:

string _ResultHidden = "";

var Detail_Like = MainClass.objFestivalImageLike.FestivalImageLike_List(MD.User_ID);

foreach (var item in Detail_Like)
{

    if (item.Festival_Image_Like_Count == 1)
    {
        _ResultHidden += **@"<asp:HiddenField ID=""hid_" + item.Festival_Image_ID + @""" runat=""server"" Value=""1""></asp:HiddenField>"**;
    }
    else
    {
         _ResultHidden += @"<asp:HiddenField ID=""hid_" + item.Festival_Image_ID + @""" runat=""server"" Value=""0""></asp:HiddenField>";
    }
}

Literal.Text = _ResultHidden;

现在我想访问隐藏的字段值。

1 个答案:

答案 0 :(得分:2)

您可以从后面的代码创建任何控件,并将其添加到页面或面板控件。 对于隐藏的字段,你可以这样做

代码背后:

  HiddenField hf = new HiddenField();
  hf.ID = "myNEwHF";
  hf.Value = "myValue";
  Panel2.Controls.Add(hf); // or Page.Form.Controls.Add(hf);

Html标记:

   <asp:Panel ID="Panel2" runat="server">
    </asp:Panel>