infopath development Q&A

Q:在开发web-browser based的infopath表单是否可以弹出messageBox?

A: infoPath本身没有这样的函数,虽然有MessageBox.Show(),但这个函数只用于windows desktop app.在web中可以用this.InfoViews.SwitchView()来模拟messagebox和confirm窗口

Q:在web browser based infopath表单handle submit事件为什么不work?

A:只要在form submit option中选择了允许送出表单,并且是以编程方式送出,那么在页面上有submit按钮就可以击活submit事件。但如果界面上只有button,这些button都不是送出按钮,在click事件中调用this.submit()方法是,在moss2007下并不能击活submit事件。但在moss2010下却可以。

Q:validation如何被自动执行?

A:validation校验脚本是在客户端的,如果设计时有submit类型的button,是可以自动击活valiation.但要是用脚本调用this.submit()并不以击活,因为它是服务器端的脚本。这个时候,只能的写valiation

Q: 在网上找到XDocument,为什么在C#中不能使用?

A:XDocument是JScript或VBscript中引用的对明。可以在选定编程语言时选择。选择了Jscript,按Alt+Shift+F11就会打开MSE来编辑。但它们只能运行在windows desktop应用程序中

Q:如果判断哪个Submit按钮被点击了?

A:目前还不知道。如果有人知道方法,请留言。

原文地址:https://www.cnblogs.com/sdikerdong/p/2051961.html