疑难杂症!!!!

「已注销」 2010-02-23 10:35:36
为什么我用showModalDialog的方式弹出一个页面,该页面上有个TreeView控件,该控件的TreeView1_SelectedNodeChanged事件会无效了? 求高人解答
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lb89331076 2010-02-24
  • 打赏
  • 举报
回复
屏蔽了。重写控件吧 回复内容太短了!
「已注销」 2010-02-23
  • 打赏
  • 举报
回复
能提供点具体代码参考么?
kele1006 2010-02-23
  • 打赏
  • 举报
回复
通过iframe来加载treeview吧
「已注销」 2010-02-23
  • 打赏
  • 举报
回复
Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<base target="_self" />
<title>无标题页</title>
<script language="javascript" type="text/javascript">
// function show()
// {
// window.showModalDialog("input.aspx");
// //window.open('input.aspx', 'newwindow', 'height=500, width=500, top=100, left=400, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
// }
</script>

</head>
<body>
<form id="form1" runat="server">
<div>

<input id="Text1" type="text" runat="server" onclick="showModalDialog('input.aspx', window.document)" readonly="readOnly" /></div>
</form>
</body>
</html>


input.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="input.aspx.cs" Inherits="input" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<base target="_self" />
<title>信息</title>
<script language="javascript" type="text/javascript">
function client_OnTreeNode(event)
{//得到当前所 Click 的对象,并做相应的处理

var objNode;
if (!public_IsObjectNull(event.srcElement))
{//IE
objNode= event.srcElement;
}
else
{
//FF
objNode= event.target;
}
if (!public_IsNode(objNode))
return;

// var a=event.srcElement.id;
var type = event.srcElement.tagName;
if (type == 'A') {

window.dialogArguments.getElementById('Text1').value = event.srcElement.innerText;
window.close();
}
// window.dialogArguments.getElementById('Text1').value = objYourNode.innerText;
// window.close();
// return false;

}
//判断对象是否为空
function public_IsObjectNull(element)
{
if (element==null|| element=="undefined")
return true;
else
return false;
}
//判断对象是否为 节点
function public_IsNode(element)
{
if (public_IsObjectNull(element))
return false;

if (element.tagName == "A" && element.children.length == 0)

return true;
else
return false;
}

</script>

</head>
<body >

<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView1" runat="server" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" >
</asp:TreeView>
</div>
</form>
</body>
</html>
bigmingming 2010-02-23
  • 打赏
  • 举报
回复
做好有代码,放一个按钮看看响应事件吗

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧