代码之家  ›  专栏  ›  技术社区  ›  SpaceCowboy74 Mohammad Aghazadeh

回发后设置隐藏字段值

  •  0
  • SpaceCowboy74 Mohammad Aghazadeh  · 技术社区  · 16 年前

    protected void Button_Click(object s, EventArgs e)
    {
       HiddenField.Value = 5;
    }
    

    当然,还有更多涉及到价值,但希登菲尔德是一个asp:HiddenField control 设置runat=server。我的javascript中有:

    var id = $("#<%= HiddenField.ClientID %>").val();
    

    我试着加上:

    ScriptManager.RegisterHiddenField(HiddenField, "Value", string.Empty);
    

    为了一个!Page.IsPostback部分的代码,但在运行javascript时仍然没有设置ID。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Jemes    16 年前

    您可以在主页上添加一个全局js变量,然后设置该变量而不是隐藏字段。

    <script>
       var id='';
    </script>
    

    protected void btn_Click(object sender, EventArgs e)
    {
       ScriptManager.RegisterStartupScript(Page, Page.GetType(), "updateJavaScriptId", "id='5';", true);
    }
    
        2
  •  0
  •   kniemczak    16 年前