假定在一个a.aspx中:
对于一个<iframe id="df" src="abc.htm" style="Z-INDEX: 109; LEFT: 24px; WIDTH: 720px; POSITION: absolute; TOP: 432px; HEIGHT: 150px">
</iframe>
已经知道其id了,那么如何在后台用代码遍历这个<iframe>中的所有input元素,并且给特定id值的input进行赋值。
对于一个<iframe id="df" src="abc.htm" style="Z-INDEX: 109; LEFT: 24px; WIDTH: 720px; POSITION: absolute; TOP: 432px; HEIGHT: 150px">
</iframe>
已经知道其id了,那么如何在后台用代码遍历这个<iframe>中的所有input元素,并且给特定id值的input进行赋值。
private void FindTextBox(System.Web.UI.Control oControl,bool ReadOnly)
{
if(oControl.HasControls())
{
foreach (System.Web.UI.Control oChildControl in oControl.Controls)
{
if (oChildControl is System.Web.UI.WebControls.TextBox)
{
((System.Web.UI.WebControls.TextBox)oChildControl).ReadOnly=ReadOnly;
((System.Web.UI.WebControls.TextBox)oChildControl).BackColor=Color.LightGray;
((System.Web.UI.WebControls.TextBox)oChildControl).Text="sdfklsdkf";
return;
} FindTextBox(oChildControl,ReadOnly);
}
}
}
var obj = document.getElementById(df);
var i=0;
var elements = obj.document.getElementsByTagName("INPUT");
for(i=0;i<elements.length) {
alert(elements[i].name);
}
我想知道能不能用后台完成呢?
因为后台得不到你的iframe中的对象