我想清除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>");
}
答案 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>");
}