webForm结合bootstrap,使用bootstrap的模态框处理信息怎么返回值

webForm结合bootstrap,使用bootstrap的模态框处理信息怎么返回值,第1张

你可以在点击‘保存的时候’,通过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++ 模态对话框能获取父窗口的数据吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9796997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存