Straight to each point:
1. Showing a form with predefined values
- you can create the desired aspx page, create the logic that will populate it with data (e.g., according to the user, or to some querystring parameters, etc.) and then you can open this form in a RadWindow: http://demos.telerik.com/aspnet-ajax/window/examples/overview/defaultcs.aspx
. Note that browsers do not, generally, have their own facilities for editing MS Word or PDF documents. You can point a RadWindow to the URL of such a document, but it is up to the browser to handle it, and in most cases it will download it, instead of let the user enter data and submit it to the server.
2. Letting the user input data and storing it
- this is how webforms work. You can use asp:Textbox controls or any of the Telerik RadInput controls, RadDateTimePickers and RadEditor, depending on the input you have:
You can then store the input in a database, files, or whatever your preferred approach is.
3. Having a grid that allows the user to add new rows
- this is standard feature of the RadGrid conrtol and you can customize the edit/insert form in many ways. To see the basics, you can start from this demo: http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/automatic-crud-operations/defaultcs.aspx
and work your way through the others in its section.
4. Having a combobox in the editable items in a grid
- you can find examples of different edit forms and how to access controls in them (in order to populate, or preselect items) here: http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/edit-form-types/defaultcs.aspx
. More details are also available in the documentation: http://www.telerik.com/help/aspnet-ajax/grid-updating-values-usercontrol-formtemplate.html
5. Signature capture
- I am afraid we do not have such a control, yet if you find an ASP control that you can use for this task you should be able to put it on the data entry/editing form alongside our controls without issues.
6. Submitting user input to the server
- this is what ASP forms do, you can access the individual control values when the form is POSTed, e.g., in the Click event of a "send" button. You can go though all important controls and store their input. The examples I linked above showed how to do this for a grid's edit form. Once you have the information you can store it in the database as needed. Each control's Value property (depending on the control its name may be different, e.g. Content for the HTML string from a RadEditor), will have a .NET type that will show you how to parse it.
Generally speaking, we have a lot of examples that show how each of these smaller pieces can be achieved. A complete solution for your exact case may not be available because each case has its own requirements, limitations and goals, so we cannot have an example ready for every situation, yet we offer smaller building blocks that you can put together to create your application.
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the UI for ASP.NET AJAX, subscribe to the blog feed