请教一个C#跨页面执行函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:30:09
页面 Admin_admm1.aspx.cs有个简单的函数
private void filePathChange(string Path)
{
filePath.Text = Path;
}

我想在另外一个页面执行filePathChange函数,不在同一个命名空间里 请教各位前辈该怎么做?

执行不了,

因为你的函数的访问范围是 private,你可以定义成 public,就可以访问了

不在同一个命名空间,也可以指定命名空间:

namespace1.Admin_addm1 apage = new namespace1.Admin_addm1();
apage.filePathChange(); // filePathChange必须是public

换个思路吧 可有js试试·

想直接调用另一个页面里定义的方法是行不通的!
除非你把filePathChange方法定义为WEBMETHOD,作为一个WEB服务来调用。因为页面是一个BUILDER类,实际运行时是不能直接调用你定义的方法的。

1楼正确,首先你要理解B/S程序的概念以及ASP.NET中WebForm对HTML的包装。
你可以在当前执行的页面回发一段js去修改另一个页面前台控件的数据。