62,046
社区成员
发帖
与我相关
我的任务
分享
function RemoveControl(elements)
{
var arrObj = new Array();
var count = elements.length;
for(var i=0;i<count;i++)
{
if(elements[i] == undefined)
continue;
var obj = document.createElement('span');
obj.style.width=elements[i].style.width;
obj.style.textAlign=elements[i].style.textAlign;
switch(elements[i].type)
{
case "text" :
obj.setAttribute("innerHTML",elements[i].value);
break;
case "textarea" :
obj.setAttribute("innerHTML",elements[i].innerHTML);
elements[i].innerHTML = '';
break;
case "select-one" :
obj.setAttribute("innerHTML",elements[i].options[elements[i].selectedIndex].text);
elements[i].options.length = 0;
break;
}
elements[i].parentNode.insertBefore(obj,elements[i]);
arrObj[arrObj.length] = elements[i];
}
//删除表单原控件
for(var i=0;i<arrObj.length;i++)
{
arrObj[i].removeNode();
}
}
Type pageType = this.GetType();
System.Reflection.FieldInfo[] fields = pageType.GetFields(System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance );
foreach (System.Reflection.FieldInfo f in fields)
{
if (f.GetValue(this) is System.Web.UI.HtmlControls.HtmlControl)
Response.Write(f.Name + "<br />");
}