Which technology do you recommend for responsive partial-page updates: WebForms or MVC?
I am using Infragistics ASP.NET on WebForms now. But I experience endless problems making pages responsive without full page postbacks. E.g. partial page updates with complex controls like WebDataGrid and WebExplorerBar.
In WebForms, I experience slow performance with UpdatePanels. Or, I experience perplexing page lifecycle errors when rendering controls to HTML in AJAX WebMethod calls.
Will MVC address any of these challenges? Which do you recommend?
Hello Ray,
I would recommend using IgniteUI for MVC instead of Ultimate UI for ASP.NET Web Forms for these requirements. Additionally, the IgniteUI for MVC controls are newer and provide more features.
More information regarding adding controls to an MVC project could be found in the following topic of our documentation.
A list of all controls, which Ignite UI for jQuery provides could be found here.
Please let me know if you need any further information regarding this matter.
Regards, Monika Kirkova, Infragistics
Do you have a video or setup steps for a new ASP.NET MVC project? (E.g. how to create a new MVC project and add scripts, css, references, and a control to that new project.) I saw one on YouTube but it is ten years old and no longer relevant to 2022.
We do not have new videos demonstrating the set up of a new MVC project. However, the following topic explains how to add controls to the project and how to load the necessary resources.
Additionally, for the different controls there are topics, which demonstrate how the controls could be added in MVC project. For example for: igGrid, igTree, igDatePicker.
That link you shared is not helpful. It does not tell how to use NuGet or link with css or js or jQuery. I'm guessing there is no such documentation, and I'm left to figure this out myself.
In order to reference the Infragistics MVC dll and all the necessary javascript and css files, the Infragistics Ultimate v2021.2 should be installed from your account in our site.
From the installer the IgniteUI should be selected and installed and in the project the Infragistics MVC dll should be referenced from the Infragistics folder:
Infragistics\2021.2\Ignite UI for MVC\MVC5\Bin\Infragistics.Web.Mvc.dll
Additionally, the js and css folders should be copied and pasted in the Scripts and Content folder of the project. They could be found here:
Infragistics\2021.2\Ignite UI for jQuery
After this is achieved they should be added in the Index.cshtml file as below:
<link href="~/Content/css/structure/infragistics.css" rel="stylesheet"/>
<link href="~/Content/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" />
<script src="~/Scripts/js/infragistics.core.js"></script>
<script src="~/Scripts/js/infragistics.lob.js"></script>
Furthermore, the jquery and jqueryUI scripts should be imported as well, jqueryUI could be installed from the Nugget packages.
These are all the necessary dependencies that should be added in the project in order to use the Infragistics controls.
This works. Thank you!
Now I'm fighting to remove the "IgniteUI Trial Version" watermark in the lower-right, but that's another issue I can deal with later.
Hello,
I am glad you were able to add Infragistics controls to the project.
Additionally, when installing IgniteUI if a valid product key is provided, the licensed version of the product will be installed. Furthermore, the Infragistics MVC dll and the js and css folders must be changed with the licensed ones.
Thank you for using Infragistics components.