使用后面的代码中的jquery将ASP.NET中的文本框清除为0

时间:2015-05-22 17:27:47

标签: c# jquery asp.net

我想清除divData中的所有文本框为0。如果要清除页面中的所有文本框,我使用下面的第一行代码。但我只想清除div内部的内容。我错过了什么吗?

protected void ResetTextboxes()
{
       //This Works fine but it clears all the textboxes on the page
       // string jquery = "$('input[type=text]').val('0');"; 

        //Can't get this to work. This does not clear textboxes in divData only
        string jquery = "$('#divData input').val('0');";

        ClientScript.RegisterStartupScript(typeof(Page), "a key",
        "<script type=\"text/javascript\">" + jquery + "</script>");


  }  

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。由于页面附加到MasterPage,我必须附加ContentPLaceHolder ID以及子页面中使用的Div的ID。

 protected void ResetTextboxes()
 {

        string jquery = "$('#MainContent_divData input[type=text]').val('0');";

        ClientScript.RegisterStartupScript(typeof(Page), "a key",
        "<script type=\"text/javascript\">" + jquery + "</script>");          
  }