Rock.Web.UI.Controls.SecurityFieldTemplate.aSecure_DataBinding C# (CSharp) Method

aSecure_DataBinding() private method

private aSecure_DataBinding ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        void aSecure_DataBinding( object sender, EventArgs e )
        {
            HtmlGenericControl lnk = (HtmlGenericControl)sender;
            GridViewRow container = (GridViewRow)lnk.NamingContainer;

            // Get title
            string title = "Security";
            if ( !string.IsNullOrWhiteSpace( TitleField ) )
            {
                object titleValue = DataBinder.Eval( container.DataItem, TitleField );
                if ( titleValue != DBNull.Value )
                {
                    title = titleValue.ToString();
                }
            }

            // Get Id
            object dataValue = DataBinder.Eval( container.DataItem, "id" );
            if ( dataValue != DBNull.Value )
            {
                string url = page.ResolveUrl( string.Format( "~/Secure/{0}/{1}?t={2}&pb=&sb=Done",
                    EntityTypeId, dataValue.ToString(), title ) );
                lnk.Attributes.Add( "href", "javascript: Rock.controls.modal.show($(this), '" + url.EscapeQuotes() + "')" );
            }
        }