3
A
回答
0
我已经使用以下JS/C#以清除的形式。
C#添加的JS调用的onload
Page.ClientScript.RegisterStartupScript(typeof(WebForm3), "ClearPage", "ClearForm();", true);
的JS以清除表单
function ClearForm() {
var AllControls = document.getElementById('ctl00_ContentPlaceHolder1_PnlAll')
var Inputs = AllControls.getElementsByTagName('input');
for (var y = 0; y < Inputs.length; y++) {
// define element type
type = Inputs[y].type
// alert before erasing form element
//alert('form='+x+' element='+y+' type='+type);
// switch on element type
switch (type) {
case "text":
case "textarea":
case "password":
//case "hidden":
Inputs[y].value = "";
break;
}
}
}
1
我假设你要清除输入框,下拉菜单等,这是可以做到在以下代码的方式来recursivly清除所有数据。
foreach(var control in this.Controls)
{
ClearControl(control);
}
和递归函数
private void ClearControl(Control control)
{
var textbox = control as TextBox;
if (textbox != null)
textbox.Text = string.Empty;
var dropDownList = control as DropDownList;
if (dropDownList != null)
dropDownList.SelectedIndex = 0;
// handle any other control //
foreach(Control childControl in control.Controls)
{
ClearControl(childControl);
}
}
+0
感谢您的这一点,我无法得到它作为即时通讯使用HTML控件,我将文本框切换到htmlinputtext,但仍然失败。 我已经用一些js来清除表格 感谢您的回复 Sp – Steven 2010-06-03 08:18:03
相关问题
- 1. 插入失败时清除表单值
- 2. 清除PyCharm运行窗口
- 3. 在Asp.net中POST后清除表格
- 4. ASP.NET DynamicData - 在运行时添加表?
- 5. JTable:在清除行选择时清除单元格周围的边框
- 6. ASP.NET MVC - 使用javascript在运行时添加表单元素
- 7. CLS(清除)单行吗?
- 8. 关于表单和php的问题(清除表单,实时刷新,多行)
- 9. ELM - 清单表行
- 10. Apex - 离开页面时(也在重定向时)清除表单
- 11. 使用jQuery清除表单
- 12. Angular Js清除表单
- 13. IE 9清除表单域
- 14. 清除表单元素?
- 15. 如何清除表单?
- 16. 清除html5表单错误
- 17. 在ASP.Net中清除会话
- 18. 以前的表单不能及时清除新表单
- 19. Python和rpy2:如何在运行时调整/清除图形?
- 20. 如何在运行Web Developer Express时清除IE的缓存?
- 21. 如何确保分区清除在运行时工作
- 22. 在html中清除表单缓存
- 23. 如何在回发中清除表单?
- 24. 在表单上清除结果
- 25. 正在清除表单输入字段
- 26. 有没有办法在运行时清除列表框中的空白值?
- 27. 运行时分析澄清
- 28. 在运行时创建Web表单
- 29. Revit Addin在表单关闭时运行
- 30. 在运行时继续绘制表单
你所说的 “在运行时” 是什么意思?这是否意味着用户正在查看该页面? – 2010-06-02 16:24:43
如果你正在谈论做这个客户端,然后使用form.reset() – 2010-06-02 17:36:38
@Jeff舒马赫忘了那一个....另一种选择是把复位按钮在表格 – ggonsalv 2010-06-03 03:44:56