C# 重写名称以使其工作-保留真实名称

C# 重写名称以使其工作-保留真实名称,c#,asp.net,C#,Asp.net,这样,我就隐藏在我的身边,但通过隐藏重塑的名字,我想把它保留在你的名字里,不再添加任何东西 问题是,我只希望名称具有唯一协议,不应将其添加到此: <input type="hidden" name="ctl00$ContentPlaceHolder1$protocol" id="ContentPlaceHolder1_protocol" value="7" /> 试试这个: <asp:HiddenField ID="protocol" runat="server" Clien

这样,我就隐藏在我的身边,但通过隐藏重塑的名字,我想把它保留在你的名字里,不再添加任何东西

问题是,我只希望名称具有唯一协议,不应将其添加到此:

<input type="hidden" name="ctl00$ContentPlaceHolder1$protocol" id="ContentPlaceHolder1_protocol" value="7" />
试试这个:

<asp:HiddenField ID="protocol" runat="server" ClientIDMode="Static" /> 

如果指定属性会怎么样```我试着在这里解释:
LiteralProtocol.Text=“Landeeyo的答案是正确的。但是,如果你用文字创建html元素,不要指望.NET从中获取值。你是在尝试使用JavaScript从隐藏字段中获取这些值吗?
<asp:HiddenField ID="protocol" runat="server" />
<asp:HiddenField ID="msgtype" runat="server"  />
<asp:HiddenField ID="merchant" runat="server" />
<asp:HiddenField ID="language" runat="server" />
<asp:HiddenField ID="ordernumber" runat="server" />
<asp:HiddenField ID="amount" runat="server" />
<asp:HiddenField ID="currency" runat="server" />
<asp:HiddenField ID="continueurl" runat="server" />
<asp:HiddenField ID="cancelurl" runat="server" />
<asp:HiddenField ID="callbackurl" runat="server" />
<asp:HiddenField ID="autocapture" runat="server" />
<asp:HiddenField ID="md5check" runat="server" />
string protocol_value = "7";
            string msgtype_value = "authorize";
            string language_value = "da";
            string autocapture_value = "0";
            string ordernum_value = Session["orderId"].ToString();
            string merchant_value = "89898978";
            string amount_value = readerPriser["priser"].ToString();
            string qp_currency_value = "DKK";
            string okpage_value = "../handelsbetingelserContinue.aspx";
            string errorPage_value = "../handelsbetingelserCallback.aspx";
            string resultpage_value = "../handelsbetingelserError.aspx";
            string md5secret_value = "29p61DveBZ79c3144LW61lVz1qrwk2gfAFCxPyi5sn49m3Y3IRK5M6SN5d8a68u7";
            string md5check_value = GenerateHash(string.Concat(protocol_value.ToString(), msgtype_value, merchant_value, language_value, ordernum_value, amount_value.ToString(), qp_currency_value, okpage_value, errorPage_value, resultpage_value,
            autocapture_value.ToString(), md5secret_value));

            protocol.Value = protocol_value;
            msgtype.Value = msgtype_value;
            language.Value = language_value;
            autocapture.Value = autocapture_value;
            ordernumber.Value = ordernum_value;
            merchant.Value = merchant_value;
            amount.Value = amount_value;
            currency.Value = qp_currency_value;
            continueurl.Value = okpage_value;
            cancelurl.Value = errorPage_value;
            callbackurl.Value = resultpage_value;
            md5check.Value = md5check_value;
<asp:HiddenField ID="protocol" runat="server" ClientIDMode="Static" />