Server-side controls MCQs ASP.NET (e.g., TextBox, Button, DropDownList)

What is the purpose of the TextBox control in ASP.NET?
A) To allow users to input text
B) To display a list of options
C) To submit forms
D) To handle navigation
Answer: A) To allow users to input text

Which property of the TextBox control specifies the maximum number of characters that can be entered?
A) MaxLength
B) Length
C) Size
D) Text
Answer: A) MaxLength

What does the Button control’s Text property represent?
A) The label displayed on the button
B) The action performed on click
C) The visibility of the button
D) The alignment of the button
Answer: A) The label displayed on the button

How can you handle a button click event in ASP.NET?
A) By using the Click event handler
B) By setting the OnClick property
C) By using JavaScript
D) By configuring the Command property
Answer: A) By using the Click event handler

What control would you use to display a drop-down list of options?
A) DropDownList
B) ListBox
C) CheckBoxList
D) RadioButtonList
Answer: A) DropDownList

Which property of the DropDownList control specifies the list of items to display?
A) Items
B) List
C) DataSource
D) SelectedValue
Answer: A) Items

How do you retrieve the selected value from a DropDownList control?
A) By accessing the SelectedValue property
B) By using the SelectedItem property
C) By calling the GetSelected() method
D) By accessing the Text property
Answer: A) By accessing the SelectedValue property

What is the purpose of the CheckBox control?
A) To allow users to select or deselect an option
B) To display a list of items
C) To submit forms
D) To create navigation menus
Answer: A) To allow users to select or deselect an option

Which property of the CheckBox control indicates whether it is selected or not?
A) Checked
B) Selected
C) Value
D) Status
Answer: A) Checked

What is the primary use of the RadioButton control?
A) To allow users to select a single option from a group
B) To provide a list of options
C) To handle form submissions
D) To display multiple items
Answer: A) To allow users to select a single option from a group

How do you group RadioButton controls together?
A) By placing them within the same container control
B) By setting the same GroupName property
C) By using the Checked property
D) By setting the Selected property
Answer: A) By placing them within the same container control

What control is used to display a single line of text that cannot be edited by the user?
A) Label
B) TextBox
C) DropDownList
D) Literal
Answer: A) Label

What is the purpose of the Literal control in ASP.NET?
A) To display static text or HTML without server-side processing
B) To allow user input
C) To create a list of options
D) To handle form submissions
Answer: A) To display static text or HTML without server-side processing

Which property of the TextBox control is used to set or get its value?
A) Text
B) Value
C) Content
D) Input
Answer: A) Text

How do you enable or disable a Button control?
A) By setting the Enabled property
B) By setting the Visible property
C) By setting the ReadOnly property
D) By changing the Text property
Answer: A) By setting the Enabled property

What is the function of the TextBox control’s ReadOnly property?
A) To make the control’s text uneditable
B) To disable the control
C) To hide the control
D) To make the text unselectable
Answer: A) To make the control’s text uneditable

Which property of the DropDownList control returns the text of the selected item?
A) SelectedItem.Text
B) SelectedValue
C) Text
D) SelectedText
Answer: A) SelectedItem.Text

What control would you use to create a multi-line text input?
A) TextBox with TextMode="MultiLine"
B) Label
C) DropDownList
D) CheckBox
**Answer: A) TextBox with TextMode="MultiLine"

How do you add items to a ListBox control?
A) By adding items to the Items collection
B) By setting the DataSource property
C) By modifying the Text property
D) By using AddItem() method
Answer: A) By adding items to the Items collection

What is the purpose of the RequiredFieldValidator control?
A) To ensure that a control is not left empty
B) To compare values between two controls
C) To validate data ranges
D) To ensure data matches a regular expression
Answer: A) To ensure that a control is not left empty

Which control is used to create a calendar in ASP.NET Web Forms?
A) Calendar
B) DatePicker
C) DateTimePicker
D) DateSelector
Answer: A) Calendar

How can you retrieve the text entered in a TextBox control?
A) By accessing the Text property
B) By using the Value property
C) By calling the GetText() method
D) By accessing the Content property
Answer: A) By accessing the Text property

What does the AutoPostBack property do in a DropDownList control?
A) It causes the page to post back to the server when the selected item changes
B) It automatically updates the control’s text
C) It prevents the control from posting back
D) It updates the control’s data source
Answer: A) It causes the page to post back to the server when the selected item changes

How can you set the initial selected item in a DropDownList control?
A) By setting the SelectedIndex or SelectedValue property
B) By modifying the Text property
C) By using the DefaultValue property
D) By setting the DataSource property
Answer: A) By setting the SelectedIndex or SelectedValue property

What is the purpose of the TextMode property in the TextBox control?
A) To specify the type of text input (single line, multi-line, password)
B) To set the default text value
C) To specify the text alignment
D) To set the maximum length of input
Answer: A) To specify the type of text input (single line, multi-line, password)

Which property of the Button control specifies the command to be executed when the button is clicked?
A) CommandName
B) CommandArgument
C) OnClick
D) Text
Answer: C) OnClick

What control is best for displaying a list of items from which users can select multiple items?
A) ListBox with SelectionMode="Multiple"
B) DropDownList
C) RadioButtonList
D) CheckBoxList
**Answer: A) ListBox with SelectionMode="Multiple"

Which property of the Label control specifies the text to be displayed?
A) Text
B) Content
C) Value
D) DisplayText
Answer: A) Text

How does the CheckBoxList control differ from the ListBox control?
A) It allows multiple selections and displays checkboxes instead of a list
B) It displays items in a tabular format
C) It handles single selection
D) It allows users to input text
Answer: A) It allows multiple selections and displays checkboxes instead of a list

Which control provides a simple way to navigate through pages in a Web Forms application?
A) HyperLink
B) Button
C) DropDownList
D) Label
Answer: A) HyperLink

What is the function of the ImageButton control?
A) To create a clickable image that can perform an action
B) To display a static image
C) To handle form submissions
D) To display a list of images
Answer: A) To create a clickable image that can perform an action

How can you create a multi-step form process in ASP.NET Web Forms?
A) By using the Wizard control
B) By using the Panel control
C) By using the MultiView control
D) By using ListBox and Button controls
Answer: A) By using the Wizard control

Which property of the RadioButtonList control specifies the list of radio buttons?
A) Items
B) DataSource
C) SelectedIndex
D) Text
Answer: A) Items

What is the purpose of the RequiredFieldValidator control?
A) To ensure a control is not left empty
B) To validate the format of the input
C) To compare the input value with another value
D) To specify minimum and maximum values
Answer: A) To ensure a control is not left empty

Which control can be used to display a list of items with options to select multiple items?
A) CheckBoxList
B) RadioButtonList
C) DropDownList
D) ListBox
Answer: A) CheckBoxList

What does the AutoPostBack property do in the CheckBox control?
A) It causes the page to post back to the server when the checkbox is checked or unchecked
B) It updates the checkbox label
C) It manages the checkbox state
D) It prevents the checkbox from posting back
Answer: A) It causes the page to post back to the server when the checkbox is checked or unchecked

How can you set the default value for a DropDownList control?
A) By setting the SelectedIndex or SelectedValue property
B) By modifying the Text property
C) By configuring the DataSource
D) By adding a default item to the Items collection
Answer: A) By setting the SelectedIndex or SelectedValue property

What is the function of the ValidationSummary control?
A) To display a summary of validation errors on the page
B) To validate user input
C) To manage control visibility
D) To display user input
Answer: A) To display a summary of validation errors on the page

Which property of the Calendar control specifies the date to be initially displayed?
A) SelectedDate
B) DisplayDate
C) DefaultDate
D) CurrentDate
Answer: A) SelectedDate

What does the CommandArgument property of a Button control do?
A) It provides additional information that is passed to the event handler
B) It specifies the button’s label
C) It determines the button’s visibility
D) It handles the button’s click event
Answer: A) It provides additional information that is passed to the event handler

How can you make a TextBox control only accept numeric input?
A) By setting the TextMode property to Number
B) By using JavaScript validation
C) By configuring the MaxLength property
D) By using a RegularExpressionValidator control
Answer: D) By using a RegularExpressionValidator control

Which control allows you to create a data-bound list of items with a single selectable option?
A) DropDownList
B) ListBox
C) CheckBoxList
D) RadioButtonList
Answer: A) DropDownList

What does the SelectedIndex property of a ListBox control represent?
A) The index of the currently selected item
B) The number of items in the list
C) The text of the selected item
D) The value of the selected item
Answer: A) The index of the currently selected item

How can you validate that a TextBox control contains a valid email address?
A) By using a RegularExpressionValidator control with an email pattern
B) By using the TextMode property set to Email
C) By setting the MaxLength property
D) By using client-side validation with JavaScript
Answer: A) By using a RegularExpressionValidator control with an email pattern

What is the purpose of the HyperLink control?
A) To navigate to a different page or URL
B) To submit forms
C) To display static text
D) To handle server-side events
Answer: A) To navigate to a different page or URL

Which property of the Button control specifies the action to perform when clicked?
A) OnClick
B) CommandName
C) Text
D) CommandArgument
Answer: A) OnClick

What does the MultiView control do?
A) It allows the display of different views on a single page, similar to tabs
B) It creates a list of items
C) It handles form submissions
D) It validates user input
Answer: A) It allows the display of different views on a single page, similar to tabs

Which property of the TextBox control is used to set the input type as a password?
A) TextMode
B) MaxLength
C) ReadOnly
D) Text
Answer: A) TextMode

What does the Panel control do in ASP.NET Web Forms?
A) It groups and organizes other controls on a page
B) It handles form submissions
C) It displays a list of items
D) It manages validation
Answer: A) It groups and organizes other controls on a page

Which property of the RadioButtonList control determines which radio button is selected?
A) SelectedIndex
B) SelectedItem
C) SelectedValue
D) Value
Answer: A) SelectedIndex