繁体   English   中英

将int值分配给“隐藏”字段

[英]Assign int value to Hidden field

我需要将int值分配给隐藏的文件。但是失败

这是我的代码

ASP.NET

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

C#

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        int Id= 0;
        if (Request.QueryString["Id"] != "" && Request.QueryString["Id"] != null)
        {
            ChurchId = Convert.ToInt32(Request.QueryString["Id"]);
        }
        else
        {
            Id = -1;
        }

        hdnCId.Value =Id;
    }
}

隐藏字段仅包含字符串

if (Request.QueryString["Id"] != "" && Request.QueryString["Id"] != null)
        {
            hdnCId.Value = Request.QueryString["Id"].ToString();
        }

只是这会做

使用时将值转换为int

//when there is some value in it

Int32 Id = Convert.ToInt32(hdnCId.Value);

隐藏字段将值存储为字符串。 将代码更改为

 hdnCId.Value =Id.ToString();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM