我在JavaScript中获得了代码:
function clearAll() {
var frm = document.forms[0];
for (i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].type == "checkbox") {
frm.elements[i].checked = false;
}
if (frm.elements[i].type == "radio") {
frm.elements[i].checked = false;
}
if (frm.elements[i].type == "text") {
frm.elements[i].value = "";
}
if (frm.elements[i].type == "select-one") {
frm.elements[i].value = 0;
}
}
}
我尝试使用以下命令从服务器端调用此函数:
Page.ClientScript.RegisterStartupScript....
有人知道这里有什么问题吗?
答案 0 :(得分:1)
您可以使用以下代码行从服务器端调用此函数。
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, typeof(string), "Clear", "clearAll();", true);
}
在此之前,您必须在页面中的表单标记内添加脚本管理器。
javascript代码:
<script>
function clearAll() {
var frm = document.forms[0];
for (i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].type == "checkbox") {
frm.elements[i].checked = false;
}
if (frm.elements[i].type == "radio") {
frm.elements[i].checked = false;
}
if (frm.elements[i].type == "text") {
frm.elements[i].value = "";
}
if (frm.elements[i].type == "select-one") {
frm.elements[i].value = 0;
}
}
}
</script>