.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
david stephan
Gaurav Pal
Post New Web Links

Trying to get Roles to populate a checkboxlist based on tutorial and having issues.

Posted By:      Posted Date: August 24, 2010    Points: 0   Category :ASP.Net

I have been using the following tutorial and had to convert the code to C# for my project, now i cant get the code to work, im getting red line under the word "in" in the UpdateRolesFromList,
i tried to add a datasource on page load for the checkboxlist like so RoleList.DataSource = PopulateRoleList(User.Identity.Name.ToString());

and gives me error saying cannot implictly convert type 'void' to 'object'


What am i missing, that when i load the page or even do a search it never displays the checkbox list as it shows in the tutorial?

        protected void Page_Load(object sender, EventArgs e)

        public void PopulateRoleList(string userName)
            string[] roleNames = null;
            string roleName = null;
            roleNames = Roles.GetAllRoles();
            foreach (string roleName_loopVariable in roleNames)
                roleName = r

View Complete Post

More Related Resource Links

Redirect to specific page based on user Roles

I am using Formsauthentication. My situation is as per below:the login form has codebehind :==============================protected void LoginButton_Click(object sender, EventArgs e)        {            TextBox uname = Login1.FindControl("UserName") as TextBox;            TextBox pass = Login1.FindControl("Password") as TextBox;            CheckBox rm = Login1.FindControl("RememberMe") as CheckBox;            Literal fail = Login1.FindControl("Literal1") as Literal;            if (Membership.ValidateUser(uname.Text, pass.Text))            {                /                FormsAuthentication.SetAuthCookie(uname.Text, rm.Checked);                            }        &

populate dropdown based on attribute criteria

Trying to load a dropdown list with the 'name' attribute from the category node...must be missing something: The xml: <Settings>  <department name="Accounting">    <category name="Bank Information">    <category name="Form Information"></Settings>    The code I'm attempting: XmlDocument settingsdoc = new XmlDocument();                settingsdoc.Load(Server.MapPath("/XML/Settings.xml"));                XmlNodeList nodeList = doc.SelectNodes("Settings/department[name='Accounting']");                 foreach (XmlNode node in nodeList)                    CategoryDDL.Items.Add(new ListItem(node.SelectSingleNode("//department/category[name]").InnerText)); CategoryDDL.DataBind();   Any idea what looks wrong? Thanks!

Using Rules to populate a textbox based on other values.


I am building a web-friendly form in Infopath (little new to the software)...

I have been able to hook up my form to my SharePoint and pull in user data so I can pre-populate various fields.

One field is not in our Profile services (nor Active Directory).  I'll call it Company Code.

But you can determine Company Code by checking the Company and Department.

Something like:

Company = "ABC", Department = "123" then Code = "XCV"
Company = "ABC", Department = "456" then Code = "VCX"


Since I am successful pulling the Company and Department from the Webservice.

I figured I build a text-box and put 30 or so rules on it to analyze the contents of Company and Department to determine what should be in the text-box.
So I used Conditions to check the Comany and Department and then the rule set the contents of the Company Code box.

However it seems as though the rules never run. 

And I got to thinking, when DOES the rule know when to run?  I don't see an "onchange" event or anything (trying to avoid code for web-friendly anyways) - so....

I do have the Company and Department fields populate immediately when the form is opened, but is that early enough for the rules?

Do the rules have to manually tri

How do I pre-populate document quick parts based on site metadata?


Anyone have any thoughts on how I would populate data into document quick parts?

The answer seems pretty simple with content types and such, but the complication is that I want to pull in contact information from a list local to the site in which the library resides.  For example:


A project site is created.  The company's contact information is copied down to the site via the site creation process.  A Letter Standard content type is managed throughout the site, and pulls the contact information from the list and populates the appropriate pieces within the document automatically.

Anyone done something similar to this?

Redirecting based on roles c#


I'm trying to redirect users upon login based on their roles which were defined in the Administer website feature of asp.net.

Heres what I'm trying

    protected void Login1_LoggedIn(object sender, EventArgs e)
        // if there is no returnUrl in the query string , we redirect based on user role  
        if (string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
            // please don't use User.IsInR

Infopath view based on roles


hi, me again

i have created a form with 3 views.

what i'm trying to do is seperate the form in 3, for the user, approver and submitter to database.

first the user open the form to fill it in. then the approver opens the form to approve it, and at last the "submitter to database" open the form to send the records to the database.

for each view i created a role. when the user open the form it opens the form with the view for the user, and when the approver open the form it opens the form with the view for the approver.

but when the "submitter to the database" open the form it opens with the view of the approver.

how can i fix this so when the form is open by the "submitter to database" it opens with the view for the "submitter to database"?

Getting User related issues when Upgrading Classic based 2010 web application to claim based 2010 we



I have upgraded Classic based to claim based . I used these Power-Shell scripts :

$w = Get-SPWebApplication " http://<server>/ "

$w.UseClaimsAuthentication = 1




It upgraded fine. But I am getting a problem when users are trying to log in, they are not able to log in to sharepoint. When I remove existing user and add the same user again then that user can log in.

One thing I also noticed that If User "ABC" is already in Share Point and If I add same user again then it shows both users. But there is only one user.

I am using Share Point 2010 RTM.

What is wrong with my share point 2010?

Can you please help me ?

G. Goyal

how to populate a dropdown box based on selectedvalue in another dropdown/combo box



I am new to MVC.  Can anyone show me how to populate a dropdown list box based on selected value in another

dropdown list box?  Say, for example, the first dropdown is a list of car manufactures.  When a user selected a manufacture from that dropdown list, the second dropdown would list would automatically gets populated with all the car models for that manufacture. 

Any help is greatly appreciated.



redirect to specific web page based on roles


Is there a tutorial on how to redirect user to a specific web page based on his/her role?

For example, I have teacher role and student role. When the teachers login, it will redirect the teacher to the teacher web page and the students redirected to the student web page.


I want to send user to different pages based on their roles



I'm using the built-in membership controls and classes to manage authorization and authentication in my app.

Here's what I want to do:

If the user is in "Manager" role, I want to send him/her to the manager page no matter where he/she came from .

If the user is in "Supervisor" role, I want to send him/her to supervisor page no matter where he/she came from.

However, if the user is not in any role, just a registered member, I want to send him/her back to where he/she came from as stated in ReturnUrl. If no, ReturnUrl is specified, I will send him/her to the home page.

On my login page, I'm using the Login server control but in my code behind, there's no method wired to the control because the control takes care of everything.

I assume I need to add a method and wire it to the submit button, is that right? If so, I'll have to really handle the login event which means I'll need more info about how to do that. So I'd appreciate some pointers in how to do that. Thanks.

Populate a dataGridview based on select an item in dropdownlist!


Hello all!

In window form,  there are two comboBoxs named cbo1, cbo2 with populate the same items in the dropdownlist as following: For examples,

Class A

Class B

Class C

I like to populate the data into two dataGridViews named dgv1, dgv2 based on selecting an item in two dropdownlists. The rules is if I select an item in the cbo1 to populate data in dgv1, and cbo2 with hide (remove) an selected item from cbo2 to avoid that the user selects the same item for populate the same data in the dgv2. In a brief, the displayed data in two dgv1, dgv2 are different. Any helps in C# code, I really appreciate it. Thanks in advance.

InfoPath 2003 - Populate Data Field based on text field from secondary/different data source.


I have a form where the main fields are populated based on the results of a query field.
Ex, Main Data (SQL) Source: 

Fruit         Color
Apple       Red
Orange     Orange
Pear         Green
Banana     Yellow

Secondary Data Source (Sharepoint List)
Fruit         Code
Apple        1001
Orange     1002
Pear         1003
Banana     1004

What I would like to do is create form fields that will automatically populate based on the contents of the text field.
Ex,  (text field)   Please enter your fruit of choice:   [ Apple ]

(Field 2 - from main SQL data source)          The color of your fruit is [ RED ]

(Field 3 - from secondary Sharepoint List data source)  Your fruits code is  [ 1001 ]


Any suggestions would be greatly appreciated.

Client based InfoPath form User Roles: Order of Evaluation?

Again, client based (and no, this is a separate question from my other one, figured I'd ask them as separate threads).

To keep the example simple, let's assume I have 3 roles:  Administrator; Supervisor; Everyone.

Administrator is determined by your membership in a domain group, and this works great.  It's at the top of the list, so (according to MS), if it is evaluated that I'm in this role, execution stops, and that's my role.

Supervisor is determined if your name is in the 'Supervisor' field on the form (this works as well, even though my other post indicates it doesn't, but it doesn't in the context I'm using it there, so we'll move on and assume it works here).

Everyone else.

Now, if you are in the domain that evaluates to Administrator, that works great, until someone puts your name in the Supervisor field, then you evaluate to Supervisor.  This is wrong.  According to MS, it should still be evaluating Administrator first, and that is my role.  One of two things is happening:

1. MS is wrong, and it evaluates everything (I don't think this is the case, as I've tried changing the order of evaluation, and it still comes up Supervisor if my name is in that field, even though I'd normally come up as Administrator, based on my domain membership).

2. It evaluates i

Auto populate custom fields with values based on user selected in People Editor



I have a requirement wherein I want to populate the currently logged in user in people editor field of my custom web part and based on the user in people editor field, Also I should be able to select any other user if needed. I need to fill some other custom fields as well. I am able to get this quite easily. But suppose I remove the current logged user's name from people editor and enter some other name and then click on Check Names, then how do I change the custom fields based on the new user ?

    PeopleEditor peNameofFileRequestor = new PeopleEditor();
    TextBox txtPhoneNumber;
    TextBox txtDepartmentName;
    SPContext cnxtCurrent;

    protected override void CreateChildControls()

      cnxtCurrent = SPContext.Current;
      SPUser usrCurrent = cnxtCurrent.Web.CurrentUser;

      peNameofFileRequestor.MultiSelect = false;
      peNameofFileRequestor.SelectionSet = "User";
      peNameofFileRequestor.AutoPostBack = true;

      System.Collections.ArrayList entityArrayList = new System.Collections.ArrayList();
      PickerEntity entity = new PickerEntity();
      entity.Key = usrCurrent.LoginName;
      entity = peNameofFileRequestor.ValidateEntity(entity);

      Hashtable htEntityDa

SQL Injection Walkthrough / Tutorial

SQL Injection is a trick to inject SQL query/command as an input possibly via web pages. Many web pages take parameters from web user, and make SQL query to the database. Take for instance when a user login, web page that user name and password and make SQL query to the database to check if a user has valid name and password. With SQL Injection, it is possible for us to send crafted user name and/or password field that will change the SQL query and thus grant us something else.

SharePoint Tutorial - Web Parts

A page in SharePoint is comprised of web parts the exist within zones. Web parts are available for just about everything. For example in the page below there are four web part highlighted by different colors. The purple web part displays a short list of the new announcements stored in the annoucements library. The pink web part displays events from a calendar within the site. The green web part displays an image from a location the user specifies. The gray web part displays a list of links from the links list on the site.

SharePoint Tutorial - Team Sites

Team sites are small web sites that are created to store everything about a particular thing. For example a site can be created for a department in an organization like human resources. I site can be created for a particular project. A site can even be created for a meeting. Everything about the thing (department, project, meeting) like documents, lists, calendars, etc. is stored in that site.
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend