September 2007
Beginner
448 pages
10h 2m
English
If you do not control your end-user environment, consider leveraging InfoPath Forms Services to publish your InfoPath forms as dynamic web pages.
Try to keep your InfoPath forms as simple as possible. If you find you are working hard to make your InfoPath form do what you want, consider writing a custom web part in ASP.NET instead.
Use rules, actions, and conditional formatting before you turn to writing code. InfoPath is best suited to that declarative style of programming.
If you do need to write code, use VSTA rather than JScript or VBScript. VSTA allows you to program in .NET, which is most complete and better supported than the scripting languages.