在.cs文件中绑定的时候: 绑定 TreeNode.text = “待办文件 <iframe id='123' src='xxx.aspx'> </iframe>” 比如希望的treeview效果是: -我的文件
---待办文件(6)
---已办文件(4)
....“括号中的数字”就是由 <iframe src='xxx.aspx'> xxx.aspx获取的,每处理一次,刷新一下 <iframe>中数字。 其它问题都没有,就是在刷新时无法 用 javascript 获取这个 <iframe> 对象。 document.getElementById('123') 我用这种常规的方法只能获取写在treeview外的对象,无法获取嵌入在treeview控件内部的对象(比如这里的<iframe id='123'></iframe>无法获取到!)。 查看tree.aspx页面的的源文件,代码如下:<tvns:treeview id="tvMenu" imageUrl="images/StylesPurple/tree_close.gif" ......
<span onmousemove=javascript:title='公文管理'>公文管理</span>
<tvns:treenode Target="mainFrame" ID="201">
<span onmousemove=javascript:title='公文夹'>公文夹</span>
<tvns:treenode NavigateUrl="Switch.aspx mt_id=102062&rightid=90000322&righttype=I" Target="mainFrame" ID="102062">
<span onmousemove=javascript:title='待办公文夹'>待办公文夹<iframe id='docnums' name='docnums' src='docnum.aspx?mt_name=待办公文夹' frameborder=0 height=13 WIDTH=24 scrolling=no></iframe></span>
</tvns:treenode> ........请高手指点,谢谢!
---待办文件(6)
---已办文件(4)
....“括号中的数字”就是由 <iframe src='xxx.aspx'> xxx.aspx获取的,每处理一次,刷新一下 <iframe>中数字。 其它问题都没有,就是在刷新时无法 用 javascript 获取这个 <iframe> 对象。 document.getElementById('123') 我用这种常规的方法只能获取写在treeview外的对象,无法获取嵌入在treeview控件内部的对象(比如这里的<iframe id='123'></iframe>无法获取到!)。 查看tree.aspx页面的的源文件,代码如下:<tvns:treeview id="tvMenu" imageUrl="images/StylesPurple/tree_close.gif" ......
<span onmousemove=javascript:title='公文管理'>公文管理</span>
<tvns:treenode Target="mainFrame" ID="201">
<span onmousemove=javascript:title='公文夹'>公文夹</span>
<tvns:treenode NavigateUrl="Switch.aspx mt_id=102062&rightid=90000322&righttype=I" Target="mainFrame" ID="102062">
<span onmousemove=javascript:title='待办公文夹'>待办公文夹<iframe id='docnums' name='docnums' src='docnum.aspx?mt_name=待办公文夹' frameborder=0 height=13 WIDTH=24 scrolling=no></iframe></span>
</tvns:treenode> ........请高手指点,谢谢!
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Text" %><%--http://topic.csdn.net/u/20080718/13/0599a43b-2f8e-452d-b111-22143ad4a9a8.html--%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected void Page_Load(object sender, EventArgs e)
{
TreeNode node = new TreeNode("Beijing");
TreeView1.Nodes.Add(node);
TreeNode node2 = new TreeNode();
node2.Text = "Haidian" + "<iframe id=123 src='http://www.baidu.com'></iframe>";
node.ChildNodes.Add(node2);
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeIframe</title>
<script language="javascript" type="text/javascript">
// <!CDATA[function Button1_onclick() {
alert(document.getElementById("123").src);
}// ]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView1" runat="server">
</asp:TreeView>
</div>
</form>
<p>
<input id="Button1" type="button" value="Test" onclick="return Button1_onclick()" /></p>
</body>
</html>
<?XML:NAMESPACE PREFIX=TVNS />
<?IMPORT NAMESPACE=TVNS IMPLEMENTATION="/webctrl_client/1_0/treeview.htc" />删除这段代码,发现可以成功获取iframe对象,但不删除,就获取不到..
楼上的有研究吗郁闷啊..