Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / HyperLinkDataBindingHandler.cs / 1 / HyperLinkDataBindingHandler.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design {
using System;
using System.Design;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.Web.UI;
using System.Web.UI.WebControls;
///
///
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
public class HyperLinkDataBindingHandler : DataBindingHandler {
///
///
/// [To be supplied.]
///
public override void DataBindControl(IDesignerHost designerHost, Control control) {
DataBindingCollection bindings = ((IDataBindingsAccessor)control).DataBindings;
DataBinding textBinding = bindings["Text"];
DataBinding urlBinding = bindings["NavigateUrl"];
if ((textBinding != null) || (urlBinding != null)) {
HyperLink hyperLink = (HyperLink)control;
if (textBinding != null) {
hyperLink.Text = SR.GetString(SR.Sample_Databound_Text);
}
if (urlBinding != null) {
// any value will do, we just need an href to be rendered
hyperLink.NavigateUrl = "url";
}
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextUtf8RawTextWriter.cs
- FlagsAttribute.cs
- MissingSatelliteAssemblyException.cs
- EmptyImpersonationContext.cs
- ToolboxControl.cs
- XmlCharacterData.cs
- KeyGesture.cs
- PointIndependentAnimationStorage.cs
- UIElementAutomationPeer.cs
- SurrogateSelector.cs
- SafeProcessHandle.cs
- BitmapFrame.cs
- PresentationSource.cs
- SupportingTokenChannel.cs
- SafeBitVector32.cs
- NetTcpSecurity.cs
- RawMouseInputReport.cs
- MachineSettingsSection.cs
- TerminatorSinks.cs
- ContextMenuAutomationPeer.cs
- DebugControllerThread.cs
- TdsEnums.cs
- mediaclock.cs
- ApplicationBuildProvider.cs
- ScrollBarAutomationPeer.cs
- DataSourceCache.cs
- PropertyChange.cs
- LoaderAllocator.cs
- MessagePropertyVariants.cs
- CapabilitiesRule.cs
- StorageInfo.cs
- SessionStateSection.cs
- EntityModelBuildProvider.cs
- SlotInfo.cs
- FileSystemEventArgs.cs
- PageThemeParser.cs
- HttpProcessUtility.cs
- ResourceReader.cs
- ButtonBase.cs
- TypedElement.cs
- PackageFilter.cs
- StringFormat.cs
- RTLAwareMessageBox.cs
- XmlImplementation.cs
- ViewBox.cs
- PersonalizableTypeEntry.cs
- FieldNameLookup.cs
- PackWebRequest.cs
- WebPartEditorOkVerb.cs
- SchemaConstraints.cs
- EventEntry.cs
- TypedTableBase.cs
- BindingMAnagerBase.cs
- BitmapMetadataEnumerator.cs
- NullRuntimeConfig.cs
- GenericParameterDataContract.cs
- MsmqIntegrationInputChannel.cs
- ProfileManager.cs
- ActivationServices.cs
- SByteConverter.cs
- AsyncCompletedEventArgs.cs
- BitmapPalettes.cs
- ImageSource.cs
- LineInfo.cs
- BoundColumn.cs
- RemotingAttributes.cs
- CqlLexerHelpers.cs
- DtrList.cs
- SoapEnumAttribute.cs
- BehaviorDragDropEventArgs.cs
- HeaderUtility.cs
- CompilerParameters.cs
- DataSourceExpression.cs
- TimeStampChecker.cs
- DataControlFieldHeaderCell.cs
- WmlPageAdapter.cs
- GlobalEventManager.cs
- XmlSchemaSet.cs
- MultilineStringConverter.cs
- WrappedKeySecurityTokenParameters.cs
- ObjectSecurityT.cs
- ChineseLunisolarCalendar.cs
- NumberSubstitution.cs
- XmlExtensionFunction.cs
- FontUnitConverter.cs
- CryptoApi.cs
- Bidi.cs
- XmlCharCheckingReader.cs
- Validator.cs
- HighlightVisual.cs
- QueryAccessibilityHelpEvent.cs
- QueryPrefixOp.cs
- LocatorPartList.cs
- AuthorizationPolicyTypeElement.cs
- XmlProcessingInstruction.cs
- ParenthesizePropertyNameAttribute.cs
- DNS.cs
- ConfigurationErrorsException.cs
- MachineKeyConverter.cs
- MDIWindowDialog.cs