As great as the AjaxControlToolkit is, it still contains a couple of (big) annoyances. The good thing is, that you can change the source-code yourself. So here it is, the changes I need to remember, when I do another custom build of the AjaxControlToolkit.
TabControls
The TabControl has the annoyance, that on Internet Explorer, a small rectangle of the tab is not displayed. Adding the following lines to the web page or changing the TabControl stylesheet Tabs.css will solve the problem:
<style type="text/css">
.ajax__tab_xp .ajax__tab_tab { height: 21px; }
</style>
ModalPopupExtender
Why should the ModalPopupExtender actually work on Microsoft's own browser? Well it does, as long as the DOCTYPE of the web page is set correctly (meaning transitional). But when IE is in quirks mode, the popup shows up centered to the top left corner, and when scrolling, the page gets larger and larger, because the background element created, to prevent clicks on other elements is moved down. Thanks to this great blog entry.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
To prevent the installation of a DotNetNuke module on a not supported version of DotNetNuke, you can set the compatibility regex in the module definitions. In the following case, I want the module to be installed on every version of DotNetNuke equal or bigger than 04.08.00. This lead me to the following regex: ^04.0[8-9]{1}.[0-9]{2}|04.[1-9]{1}[0-9]{1}.[0-9]{2}|0[5-9]{1}.[0-9]{2}.[0-9]{2}|[1-9]{1}[0-9]{1}.[0-9]{2}.[0-9]{2}$ It will grab possible versions of 04.10.00 up to versions 99.99.99. But I wonder if the module will still work on .NET 2042...
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
If you want to install BlogEngine.NET or any other web application in a virtual directory (or subdirectory) underneath a DotNetNuke installation, you'll have to make sure, that the configuration settings of DotNetNuke are not inherited by BlogEngine.Net. In order to prevent this, you need to change the web.config file of DotNetNuke and surround the <system.web> part with the following tag:
<location path="." inheritInChildApplications="false">
<system.web>
...
</system.web>
</location>
Currently rated 5.0 by 1 people
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5