Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
SingleSignonLocator.GetCredentialEntryUrl Method (Microsoft.SharePoint.Portal) is reserved method. You can verify at link <https://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.portal.singlesignonlocator.getcredentialentryurl.aspx> . To Get the Credentials entry URL following resolution is available.
Code Snippet
============
using Microsoft.SharePoint.Portal;
using Microsoft.SharePoint.Portal.SingleSignon;
SpsSsoProvider sso = new SpsSsoProvider();
Application.ApplicationInfo MyApp = null;
//Change the "TestingSSO" to your Application Name.
Application.GetApplication("TestingSSO", ref MyApp);
Uri returnValue = sso.GetCredentialManagementURL(MyApp.ApplicationName);
writer.Write(returnValue.OriginalString);
writer.Write("<a href=" + returnValue.OriginalString + "> Click here to save your credentials for ", "SSOServerCode</a>");
if (ControlMode == SPControlMode.Display)
{
return;
}
cblHospitals = TemplateContainer.FindControl("cblHospitals") as CheckBoxList;
if (cblHospitals == null)
{
throw new ArgumentException("cblHospitals could not be found");
}
cblHospitals.TabIndex = TabIndex;
cblHospitals.CssClass = CssClass;
SPSite site = SPContext.GetContext(this.Context).Site;
SPDataSource dataSource = new SPDataSource();
dataSource.List = site.RootWeb.Lists["Hospitals"];
this.cblHospitals.DataSource = dataSource;
this.cblHospitals.DataTextField = "Title";
this.cblHospitals.DataValueField = "Title";
this.cblHospitals.DataBind();
}
public override object Value
{
get
{
EnsureChildControls();
PublishColumnValue fieldValue = new PublishColumnValue();
foreach (ListItem item in cblHospitals.Items)
{
if (item.Selected)
{
fieldValue.Add(item.Value);
}
}
return fieldValue;
}
set
{
EnsureChildControls();
cblHospitals.ClearSelection();
PublishColumnValue fieldValue = (PublishColumnValue)value;
for (int i = 0; i < fieldValue.Count; i++)
{
string s = fieldValue[i];
if (cblHospitals.Items.FindByValue(s) != null)
{
cblHospitals.Items.FindByValue(s).Selected = true;
}
}
}
}
public override void UpdateFieldValueInItem()
{
base.UpdateFieldValueInItem();
}
}
}
acsx file
======
<%@ Control Language="C#" Debug="true" %>
<%@Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%>
Comments
- Anonymous
May 04, 2008
PingBack from http://stevepietrek.com/2008/05/04/links-542008/