VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 894|回复: 5

ASP.NET中如何从调用另一框架中的函数?急!

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-13 13:40:01 | 显示全部楼层 |阅读模式
页面中左右两个框架,左边框架内有一树形列表,右边有一些控件和一个DataGrid,我希望左边树形列表 OnSelectedChanged中执行右边框架中的函数,以修改DATAGRID数据,而不是刷新右边的整个页面
    由于是runat=server而不是客户端的,使用document.Frames["mail"]只能调用客户端的,无计可施,求救!!!! 急!!!万分感谢!!!!
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-16 18:36:01 | 显示全部楼层
就是想在左边的a.ASPX中执行右边的b.ASPX中的一个函数吧?那么这个函数应该是有public属性
然后在a.ASPX中创建一个b.aspx的实例,就可以直接调用了
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-16 19:45:02 | 显示全部楼层
就是想在左边的a.ASPX中执行右边的b.ASPX中的一个函数吧?那么这个函数应该是有public属性
然后在a.ASPX中创建一个b.aspx的实例,就可以直接调用了
=============
楼上说的从代码上讲是行得通的.

但是这样做只是自用了 右边页面的一个方法和属性,但并不是右边这个页面的实例,
也就是说,操作后并不对右边页面产生任何效果.
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-16 20:09:01 | 显示全部楼层
可在客户端操作.

左边生成树时

Node.Text ="<span onclick='javascript:GoMyFunction();'>"+Text+"</span>"


function GoMyFunction()
{
     window.parent.frames["mail"].document.all.btnUpdate.click();//去点击右边页面上的一个按纽触发服务器事件.
}
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-16 20:45:01 | 显示全部楼层
shenmue024看的比较仔细,呵呵。
没有看到楼主要刷新右边
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-6 18:45:01 | 显示全部楼层
不错不错,学习了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表