你可以在点击‘保存的时候’,通过Ajax请求后台,将表单信息放到缓存中,然后到testaspx再到缓存中取值,或者放入cookie中,或者通过session或者将Addformaspx中表单提交的内容存入数据库中,然后再到数据库中取值等方法都可以实现,具体看你的用途怎么方便怎么来
你可以咋点击SubmitForm方法里面调起模态框,然后模态框里面的两个按钮定义两个方法,一个确认一个取消,然后在确认方法里面取提交你的form;
或者在模态框上定义一个方法,通过传参去判断是确认还是取消,然后在确认方法里面取提交你的form;
可以的。
你在DoModal()前先将参数传进去。
例如要d出的对话框是CDialog2,在CDialog2中定义一个CString mystr;再在OnInitDialog()中将mystr插入到列表控件中即可。
然后在要d出的地方如下写:
CDialog2 dlg;
dlgmystr="myname";//myname即是你所的编辑框里输入的数据,可用关联变量表示也行。
dlgDoModal();
用JavaScript获取textbox的值的方法:
对textbox设置id属性。
然后在JavaScript里面根据id来获取其值。
方法:$("#idname")val();
在模态窗口用这个调用方法
windowopeneraddPerson(str);
str就是参数
然后父窗口写成
function addPerson(str) {
}
这样你所调用的方法就可以直接对父窗口传值了
就我这样,模态窗口已经基本完全可以控制父窗口了,难道你还想做什么,你在模态窗口调用上不过就多加windowopener方法()这句话,他所 *** 作的就直接是父类了
int j=GetDlgItemText(IDC_GET_NAME,str);
这个语句这样写是不对的,原因有二:
你在主对话框调用GetDlgItemText实际获得的是主对话框CChatMainFrameDlg的数据。
在domodal返回之后,控件已经不在了,即使你diaGetDlgItemText,也不可以。
获取方式和步骤:
最好是将IDD_ADD_DIALOG1实例化,双击资源对话框成为一个派生类,如CUserDialog。
在CUserDialog添加成员变量public CString strName
在CUserDialog的OnOK响应函数中,给strName赋值
主对话框的InserUser函数中:
CUserDialog dia;//注意CPP文件头部手动加入子对话框头文件包含
if(IDOK==diaDoModal()
{
CString str = diastrName;//这样就实现了传递
}
以上就是关于webForm结合bootstrap,使用bootstrap的模态框处理信息怎么返回值全部的内容,包括:webForm结合bootstrap,使用bootstrap的模态框处理信息怎么返回值、js模态框怎么获取点击的按钮是确定还是取消、VC++ 模态对话框能获取父窗口的数据吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)