... Cataloging-in-Publication Data:
Professional DotNetNuke ASP.Net portals / Shaun Walker [et al.].
p. cm.
Includes index.
ISBN 0-7645-9563-6 (paper/website)
1. Active server pages. 2. Web portals Design. 3. Microsoft
.NET. ... 197
Data Access Layer 198
Data Layer 199
Security Model 201
Security in ASP.NET 2.0 201
DotNetNuke and ASP.NET 2.0 202
Security in DotNetNuke 3.0 202
N...
... Cataloging-in-Publication Data:
Professional DotNetNuke ASP.Net portals / Shaun Walker [et al.].
p. cm.
Includes index.
ISBN 0-7645-9563-6 (paper/website)
1. Active server pages. 2. Web portals Design. 3. ... own unique look for your portal.
03_595636 fpref.qxd 5/10/05 10:04 PM Page xv
Professional DotNetNuke
™
ASP.NET Portals
Published by
Wiley Publishing, Inc.
10475 Crossp...
... the
application to host your various child and parent portals.
64
Chapter 3
07_595 636 ch 03. qxd 5/10/05 10:05 PM Page 64
Figure 4-7
Step 3: Choose a Default Container for Your Site
In this step, ... Admin menu. In DotNetNuke version 3. 0 it is divided into three main sections
for Page Functions, Adding Modules to the current page, and Common Tasks (see Figure 4 -3) .
Figure 4 -3...
... Notification (see Figure 4- 46).
Figure 4- 46
105
Portal Administration
08_595636 ch 04. qxd 5/10/05 10:00 PM Page 105
Portal templates are a new and powerful capability in DotNetNuke 3.0 — but it ... contain many more. The event detail for a module
load exception is illustrated in Figure 4- 54.
Figure 4- 54
Summary
In this chapter you learned just about everything there is to know a...
... else
Files.Folder + Files.FileName end,
(continued)
277
Developing Modules: The Database Layer
14_595636 ch10.qxd 5/10/05 9:54 PM Page 277
Listing 8-33: IModuleCommunicator Interface
Public ... 8- 17, the IActionable interface consists of a single method that returns a collection of
module actions. The ModuleActions property is used when DotNetNuke renders the module.
Listing 8- 17: IAc...
... completes the architectural review of a DotNetNuke module. Chapter 14 covers packaging up a
module for easy distribution in other DotNetNuke portals.
DotNetNuke Helper Functions
In the previous ... information to begin developing your own module for
DotNetNuke. In Chapter 14, you learn how to package up these modules for distribution in other
DotNetNuke portals.
329
Developing Mod...
... Then
PortalSettings.ActiveTab.SkinSrc = _
objSkins.FormatSkinSrc(PortalSettings.ActiveTab.SkinSrc, PortalSettings)
End If
If PortalSettings.ActiveTab.SkinSrc <> “” Then
ctlSkin = LoadSkin(PortalSettings.ActiveTab.SkinSrc)
End ... objSkin Is Nothing Then
PortalSettings.ActiveTab.SkinSrc = _
objSkins.FormatSkinSrc(objSkin.SkinSrc, PortalSettings)
Else
PortalSettings.ActiveTab.SkinSrc = “”...
... User Controls 11 7
User Controls, WebForms, Custom Controls 11 7
Starting a User Control 11 8
Writing Code for Your Control 12 2
Simulating a Constructor 12 3
Dynamic Interfaces 12 4
Using Web Parts 12 5
Working ... your custom
control in that project.
Web Parts
It’s not really correct to compare Web Parts with user controls and custom controls. User cont...
... (see Table 1- 3).
Table 1- 3: Non-CTS-compliant Data Types
Complete Name Description
System.SByte
Signed 8-bit integer
ranging from negative 12 8
to positive 12 7
System.UInt16
16 -bit unsigned ... 800-
434-2086 or fax 317 -572-4005.
For press review copies, author interviews, or other publicity information, please contact
our Public Relations department at 317 -572- 316 8 or fa...