请前辈们帮忙看看,在主窗体上添加两个按钮,分别用来显示子窗体1和子窗体2,子窗体1上有个文本框和一个按钮,点击按钮向子窗体2传值,子窗体2上也是一个文本框和一个按钮,点击子窗体2上的按钮可以将子窗体1的值显示到文本框上,请问怎么实现?方便的话请帮忙写下代码。
使用委托
子窗体定义 Action
父窗口 定义2个Action,打开子窗体的时候进行绑定
父窗体在提供绑定,在这个绑定方法里调用对应窗体的方法
子窗体点击的时候调用Action,然后父窗口接收到信息,调用另一个子窗口的绑定到父窗口的Action
把文本框控件的Modifiers设置成public。就可以在窗体之间传递 值了。
窗体1后台代码
int a =1;
ViewBag.text=a;
前台用@ViewBag.text接收,然后用ajax传递
var oo =@ViewBag.text
$.ajax({
url: '@Url.Action("窗体2")',
//data: { "selectedIDs": _list },
data: {
val4: oo
},
dataType: "json",
type: "POST",
traditional: true,
});
窗体2用request接受然后显示出来应该就可以了