Главная / Программирование /
Программирование на ASP.NET / Тест 5
Программирование на ASP.NET - тест 5
Упражнение 1:
Номер 1
Какие элементы управления являются серверными?
<asp:Label ID="Label1" Text="Label" Width="79px"></asp:Label>
<asp:CheckBox ID="Red" runat="server" Text="Red" OnCheckedChanged="Red_CheckedChanged" /><br />
Имя:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
Привет,
<asp:Label ID="Label4" runat="server" Text="Label" Width="63px"></asp:Label><br />
<asp:Button ID="Button1" Text="Обновить" />
Ответ:
 (1) Label1
 
 (2) Red
 
 (3) TextBox1
 
 (4) Label4
 
 (5) Button1
 
Номер 2
Какие элементы управления не являются серверными?
<asp:Label ID="Label1" Text="Label" Width="79px"></asp:Label>
<asp:CheckBox ID="Red" runat="server" Text="Red" OnCheckedChanged="Red_CheckedChanged" /><br />
Имя:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
Привет,
<asp:Label ID="Label4" runat="server" Text="Label" Width="63px"></asp:Label><br />
<asp:Button ID="Button1" Text="Обновить" />
Ответ:
 (1) Label1
 
 (2) Red
 
 (3) TextBox1
 
 (4) Label4
 
 (5) Button1
 
Номер 3
Какие утверждения являются верными?
Ответ:
 (1) в режиме проектирования серверные элементы отображается на HTML-дескрипторы 
 (2) в режиме выполнения серверные элементы отображается на HTML-дескрипторы 
 (3) серверные элементы управления позволяют реализовывать клиентский интерфейс управления страницей 
Упражнение 2:
Номер 1
Элементы какой группы способны генерировать несколько HTML-дескрипторов?
Ответ:
 (1) Standard 
 (2) HTML 
 (3) Validation  
Номер 2
Элементы какой группы способны генерировать только один HTML-дескриптор?
Ответ:
 (1) Standard 
 (2) HTML 
 (3) Validation 
Номер 3
Элементы какой группы выполняют проверку достоверности?
Ответ:
 (1) Data 
 (2) Validation 
 (3) Login 
Упражнение 3:
Номер 1
Для чего предназначены элементы группы WebParts?
Ответ:
 (1) для управления навигацией 
 (2) для поддержки мобильных клиентов 
 (3) для построения Web-порталов 
Номер 2
Какие утверждения являются верными для приведенного ниже кода?
TextBox1.Style["color"] = "red";
TextBox2.Style["background-color"] = "blue";
TextBox1.Style.Add("background-color", "yellow");
TextBox1.Text = "Поле1";
TextBox2.Text = "Поле2";
Ответ:
 (1) текст "Поле1" будет выведен красным шрифтом 
 (2) текст "Поле1" будет выведен на голубом фоне 
 (3) текст "Поле2" будет выведен черным шрифтом 
 (4) при компиляции приведенного кода возникнет ошибка 
Номер 3
В каком случае в текстовом поле TextBox2
текст "Поле2" будет выведен черным шрифтом?
Ответ:
 (1)
TextBox1.Style["color"] = "red";
TextBox2.Style["background-color"] = "blue";
TextBox1.Style.Add("background-color", "yellow");
TextBox1.Text = "Поле1";
TextBox2.Text = "Поле2";
 
 (2)
TextBox1.Style["color"] = "red";
TextBox1.Style.Add("background-color", "yellow");
TextBox2.Style.Add("color", "black");
TextBox1.Text = "Поле1";
 
 (3)
TextBox1.Style["color"] = "red";
TextBox1.Style.Add("background-color", "yellow");
TextBox2.Style.Add("color", "black");
TextBox1.Text = "Поле1";
TextBox2.Text = "Поле2";
 
Упражнение 4:
Номер 1
Какой фрагмент кода реализует вывод следующей динамической таблицы?
Ответ:
 (1)
HtmlGenericControl header = new HtmlGenericControl();
header.InnerHtml = "<h1>Матрица</h1>";
this.Controls.Add(header);
HtmlTable table1 = new HtmlTable();
HtmlTableRow row;
HtmlTableCell cell;
int maxRow = 5, maxCell = 4;
table1.Border = 1;
table1.CellPadding = 3;
table1.CellSpacing = 3;
row = new HtmlTableRow();
for (int i = 0; i < maxRow; i++)
{
for (int j = 0; j < maxCell; j++)
{
cell = new HtmlTableCell();
cell.InnerHtml = "(" + (i+1).ToString() + ";" + (j+1).ToString() + ")";
row.Cells.Add(cell);
}
table1.Rows.Add(row);
}
this.Controls.Add(table1);
 
 (2)
HtmlGenericControl header = new HtmlGenericControl();
header.InnerHtml = "<h1>Матрица</h1>";
this.Controls.Add(header);
HtmlTable table1 = new HtmlTable();
HtmlTableRow row;
HtmlTableCell cell;
int maxRow = 5, maxCell = 4;
table1.Border = 1;
table1.CellPadding = 3;
table1.CellSpacing = 3;
for (int i = 0; i < maxRow; i++)
{
row = new HtmlTableRow();
cell = new HtmlTableCell();
for (int j = 0; j < maxCell; j++)
{
cell.InnerHtml = "(" + (i+1).ToString() + ";" + (j+1).ToString() + ")";
row.Cells.Add(cell);
}
table1.Rows.Add(row);
}
this.Controls.Add(table1);
 
 (3)
HtmlGenericControl header = new HtmlGenericControl();
header.InnerHtml = "<h1>Матрица</h1>";
this.Controls.Add(header);
HtmlTable table1 = new HtmlTable();
HtmlTableRow row;
HtmlTableCell cell;
int maxRow = 5, maxCell = 4;
table1.Border = 1;
table1.CellPadding = 3;
table1.CellSpacing = 3;
for (int i = 1; i <= maxRow; i++)
{
row = new HtmlTableRow();
for (int j = 1; j <= maxCell; j++)
{
cell = new HtmlTableCell();
cell.InnerHtml = "(" + i.ToString() + ";" + j.ToString() + ")";
row.Cells.Add(cell);
}
table1.Rows.Add(row);
}
this.Controls.Add(table1);
 
Номер 2
Сколько строк будет выведено в таблице, если ее программная реализация выглядит следующим образом?
HtmlGenericControl header = new HtmlGenericControl();
header.InnerHtml = "<h1>Матрица</h1>";
this.Controls.Add(header);
HtmlTable table1 = new HtmlTable();
HtmlTableRow row;
HtmlTableCell cell;
int maxRow = 5, maxCell = 4;
table1.Border = 1;
table1.CellPadding = 3;
table1.CellSpacing = 3;
row = new HtmlTableRow();
for (int i = 0; i < maxRow; i++)
{
for (int j = 0; j < maxCell; j++)
{
cell = new HtmlTableCell();
cell.InnerHtml = "(" + (i+1).ToString() + ";" + (j+1).ToString() + ")";
row.Cells.Add(cell);
}
table1.Rows.Add(row);
}
this.Controls.Add(table1);
Ответ:
 (1) 0 
 (2) 1 
 (3) 4 
 (4) 5 
Номер 3
Сколько строк будет выведено в таблице, если ее программная реализация выглядит следующим образом?
HtmlGenericControl header = new HtmlGenericControl();
header.InnerHtml = "<h1>Матрица</h1>";
this.Controls.Add(header);
HtmlTable table1 = new HtmlTable();
HtmlTableRow row;
HtmlTableCell cell;
int maxRow = 5, maxCell = 4;
table1.Border = 1;
table1.CellPadding = 3;
table1.CellSpacing = 3;
for (int i = 0; i < maxRow; i++)
{
row = new HtmlTableRow();
for (int j = 0; j < maxCell; j++)
{
cell = new HtmlTableCell();
cell.InnerHtml = "(" + (i+1).ToString() + ";" + (j+1).ToString() + ")";
row.Cells.Add(cell);
}
}
this.Controls.Add(table1);
Ответ:
 (1) 0 
 (2) 1 
 (3) 4 
 (4) 5 
Упражнение 5:
Номер 1
Как задан список List1
, если после загрузки он выглядит следующим образом?
Ответ:
 (1)
<select id="List1" style="width: 160px" runat="server">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (2)
<select id="List1" style="width: 160px" runat="server" multiple size="6">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (3)
<select id="List1" style="width: 160px" runat="server" multiple size="6">
<option>Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option selected="selected">Декабрь</option>
</select>
 
Номер 2
В каких случаях при выполнении заданного кода возникнет ошибка?
Ответ:
 (1)
<select id="List1" style="width: 160px" runat="server" multiple size="6">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (2)
<select id="List1" style="width: 160px" runat="server" multiple size="6">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option selected="selected">Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (3)
<select id="List1" style="width: 160px" runat="server" size="6">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option selected="selected">Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (4)
<select id="List1" style="width: 160px" runat="server">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option selected="selected">Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
Номер 3
В каких случаях при выполнении заданного кода не возникнет ошибок?
Ответ:
 (1)
<select id="List1" style="width: 160px" runat="server" multiple size="6">
<option selected="yes">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (2)
<select id="List1" style="width: 160px" runat="server" multiple size="6">
<option selected="yes">Январь</option>
<option>Февраль</option>
<option selected="selected">Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (3)
<select id="List1" style="width: 160px" runat="server" size="6">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option selected="selected">Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
 (4)
<select id="List1" style="width: 160px" runat="server">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option selected="selected">Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
 
Упражнение 6:
Номер 1
В каком случае наступление события щелчка будет сгенерировано последним?
Ответ:
 (1)
<select id="List1" style="width: 160px" runat="server" multiple size="6" onserverchange="List1_ServerChange">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select><br/>
<input id="Checkbox1" type="checkbox" runat="server" onserverchange="Text1_ServerChange"/>
<input id="Text1" type="text" runat="server" onserverchange="Text1_ServerChange" /><br/>
<br/>
<input id="Submit1" type="submit" value="submit" runat="server" onserverclick="Submit1_ServerClick" />
 
 (2)
<input id="Submit1" type="submit" value="submit" runat="server" onserverclick="Submit1_ServerClick" />
<select id="List1" style="width: 160px" runat="server" multiple size="6" onserverchange="List1_ServerChange">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select><br/>
<input id="Checkbox1" type="checkbox" runat="server" onserverchange="Text1_ServerChange"/>
<input id="Text1" type="text" runat="server" onserverchange="Text1_ServerChange" />
 
 (3)
<select id="List1" style="width: 160px" runat="server" multiple size="6" onserverchange="List1_ServerChange">
<option selected="selected">Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select><br/>
<input id="Submit1" type="submit" value="submit" runat="server" onserverclick="Submit1_ServerClick" />
<input id="Checkbox1" type="checkbox" runat="server" onserverchange="Text1_ServerChange"/>
<input id="Text1" type="text" runat="server" onserverchange="Text1_ServerChange" />
 
Номер 2
Какие утверждения являются верными?
Ответ:
 (1) события изменения следуют в порядке следования дескрипторов на форме 
 (2) события изменения могут генерироваться ASP.NET в произвольном порядке 
 (3) наступление события щелчка генерируется первым независимо от расположения кнопки 
Номер 3
Какие утверждения являются неверными?
Ответ:
 (1) наступление события щелчка генерируется первым независимо от расположения кнопки 
 (2) события изменения следуют в порядке следования дескрипторов на форме 
 (3) события изменения могут генерироваться ASP.NET в произвольном порядке 
Упражнение 7:
Номер 1
Какие элементы управления будут иметь одинаковую ширину?
Ответ:
 (1) <asp:TextBox ID="TextBox1" runat="server" Height="50px" Width="100%"></asp:TextBox>
 
 (2)
ListBox1.Height = Unit.Pixel(100);
ListBox1.Width = Unit.Percentage(50);
 
 (3)
Unit height = new Unit(100, UnitType.Pixel);
Unit width = new Unit(50, UnitType.Percentage);
DropDownList1.Height = height;
DropDownList1.Width = width;
 
Номер 2
Какие утверждения являются верными для приведенного фрагмента кода?
TextBox1.Text = "Текстовое поле 1";
TextBox2.Text = "Текстовое поле 2";
TextBox3.Text = "Текстовое поле 3";
TextBox1.BackColor = Color.Black;
TextBox1.ForeColor = Color.White;
int alpha = 255;
int red = 0, green = 0, blue = 255;
TextBox2.BackColor = Color.FromArgb(alpha, red, green, blue);
TextBox3.BackColor = ColorTranslator.FromHtml("#FF0000");
Ответ:
 (1) в поле TextBox1
текст будет выведен черным шрифтом на белом фоне 
 (2) в поле TextBox2
текст будет выведен черным шрифтом на синем фоне 
 (3) в поле TextBox3
текст будет выведен шрифтом случайного цвета на красном фоне 
Номер 3
Какие утверждения являются верными для нижеприведенного фрагмента кода?
TextBox1.Text = "Текстовое поле 1";
TextBox2.Text = "Текстовое поле 2";
TextBox3.Text = "Текстовое поле 3";
TextBox1.BackColor = Color.Black;
TextBox1.ForeColor = Color.White;
int alpha = 255;
int red = 0, green = 0, blue = 255;
TextBox2.BackColor = Color.FromArgb(alpha, red, green, blue);
TextBox3.BackColor = ColorTranslator.FromHtml("#FF0000");
Ответ:
 (1) в поле TextBox1
текст будет выведен белым шрифтом на черном фоне 
 (2) в поле TextBox2
текст будет выведен белым шрифтом на синем фоне 
 (3) в поле TextBox3
текст будет выведен черным шрифтом на красном фоне 
Упражнение 8:
Номер 1
Какой класс, представляющий списковые Web-элементы, в HTML трансформируется в дескриптор <select>
с атрибутом size="1"
?
Ответ:
 (1) ListBox
 
 (2) DropDownList
 
 (3) BulletedList
 
 (4) CheckBoxList
 
 (5) RadioButtonList
 
Номер 2
Какой класс, представляющий списковые Web-элементы, в HTML трансформируется в дескриптор <select>
с атрибутом size="N"
, где N
- количество видимых элементов?
Ответ:
 (1) ListBox
 
 (2) DropDownList
 
 (3) BulletedList
 
 (4) CheckBoxList
 
 (5) RadioButtonList
 
Номер 3
Какой класс, представляющий списковые Web-элементы, в HTML трансформируется в набор дескрипторов <ul> или <ol>?
Ответ:
 (1) ListBox
 
 (2) DropDownList
 
 (3) BulletedList
 
 (4) CheckBoxList
 
 (5) RadioButtonList
 
Упражнение 9:
Номер 1
В каком случае форма отправляется обратно на сервер при изменении пользователем текущего выбора?
Ответ:
 (1)
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="radioGroup" OnCheckedChanged="CtrlChanged" />
 
 (2)
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="False" OnTextChanged="CtrlChanged">Текстовое поле</asp:TextBox>
 
 (3)
<asp:RadioButton ID="RadioButton1" runat="server" AutoPostBack="True" Checked="True" GroupName="radioGroup" OnCheckedChanged="CtrlChanged" />
 
Номер 2
В каком случае форма не отправляется обратно на сервер при изменении пользователем текущего выбора?
Ответ:
 (1)
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="radioGroup" OnCheckedChanged="CtrlChanged" />
 
 (2)
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="False" OnTextChanged="CtrlChanged">Текстовое поле</asp:TextBox>
 
 (3)
<asp:RadioButton ID="RadioButton1" runat="server" AutoPostBack="True" Checked="True" GroupName="radioGroup" OnCheckedChanged="CtrlChanged" />
 
Номер 3
Какой способ проверки данных пользователя на корректность является наиболее эффективным?
Ответ:
 (1) проверка данных на клиенте 
 (2) проверка данных на сервере 
 (3) проверка данных и на клиенте и на сервере 
Упражнение 10:
Номер 1
Какой вывод в браузере соответсвует приведенному ниже коду?
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="Numbered" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
Какой код реализует заданный интерфейс?
Ответ:
 (1)
<form id="form1" runat="server">
<div>
Содержание:
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="CustomImage" BulletImageUrl="Circle" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
 (2)
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="Numbered" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
 (3)
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="CustomImage" BulletImageUrl="Circle" DisplayMode="Text"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
 (4)
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="CustomImage" BulletImageUrl="Circle" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
Номер 3
Какой код реализует заданный интерфейс?
Ответ:
 (1)
<form id="form1" runat="server">
<div>
Содержание:
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="CustomImage" BulletImageUrl="Circle" DisplayMode="Text"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
 (2)
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="Numbered" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
 (3)
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="CustomImage" BulletImageUrl="Circle" DisplayMode="Text"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
 (4)
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="CustomImage" BulletImageUrl="Circle" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
 
Упражнение 11:
Номер 1
Какой валидатор следит, чтобы значение, введенное в поле TextBox2
, было больше нуля?
Ответ:
 (1)
<asp:RequiredFieldValidator ID="Val1" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Укажите количество товара" />
 
 (2)
<asp:CompareValidator ID="Val2" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Заполните правильно поле заказа"
Type="Integer" ControlToCompare="TextBox1" Operator="LessThanEqual" />
 
 (3)
<asp:CompareValidator ID="Val3" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Заполните правильно поле заказа"
ValueToCompare="0" Operator="GreaterThan" />
 
Номер 2
Какой валидатор следит, чтобы поле TextBox2
, не было пустым?
Ответ:
 (1)
<asp:RequiredFieldValidator ID="Val1" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Укажите количество товара" />
 
 (2)
<asp:CompareValidator ID="Val2" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Заполните правильно поле заказа"
Type="Integer" ControlToCompare="TextBox1" Operator="LessThanEqual" />
 
 (3)
<asp:CompareValidator ID="Val3" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Заполните правильно поле заказа"
ValueToCompare="0" Operator="GreaterThan" />
 
Номер 3
Какой валидатор контролирует, чтоб значение, введенное в поле TextBox2
, было целого типа и было меньше или равно значению, введенному в поле TextBox1
?
Ответ:
 (1)
<asp:RequiredFieldValidator ID="Val1" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Укажите количество товара" />
 
 (2)
<asp:CompareValidator ID="Val2" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Заполните правильно поле заказа"
Type="Integer" ControlToCompare="TextBox1" Operator="LessThanEqual" />
 
 (3)
<asp:CompareValidator ID="Val3" runat="server" ControlToValidate="TextBox2"
Display="Dynamic" Text="Заполните правильно поле заказа"
ValueToCompare="0" Operator="GreaterThan" />
 
Упражнение 12:
Номер 1
Задан код:
protected void Page_Load(object sender, EventArgs e)
{
CheckBox checkbox;
TextBox textBox;
Button btn;
checkbox = new CheckBox();
textBox = new TextBox();
textBox.TextChanged += new EventHandler(textBox_TextChanged);
btn = new Button();
checkbox.Checked = true;
textBox.Style.Value = "color: red;";
textBox.ToolTip = "Текстовое поле";
btn.Text = "Кнопка";
btn.ToolTip = "Это кнопка Submit";
form1.Controls.Add(textBox);
form1.Controls.Add(btn);
textBox.Focus();
}
Какие утвреждения являются верными?
Ответ:
 (1) при наведении курсора мыши на кнопку будет выводиться подсказка 
 (2) для текстового поля задан обработчик событий 
 (3) при загрузке страницы чек-бокс будет отображен в выбранном состоянии 
 (4) при загрузке страницы фокус будет установлен в текстовое поле 
 (5) при загрузке страницы в текстовом поле будет выведен текст "Текстовое поле" красным цветом 
Номер 2
Задан код:
protected void Page_Load(object sender, EventArgs e)
{
CheckBox checkbox;
TextBox textBox;
Button btn;
checkbox = new CheckBox();
textBox = new TextBox();
textBox.TextChanged += new EventHandler(textBox_TextChanged);
btn = new Button();
checkbox.Checked = true;
textBox.Style.Value = "color: red;";
textBox.ToolTip = "Текстовое поле";
btn.Text = "Кнопка";
btn.ToolTip = "Это кнопка Submit";
form1.Controls.Add(textBox);
form1.Controls.Add(btn);
textBox.Focus();
}
Какие утвреждения являются неверными?
Ответ:
 (1) при наведении курсора мыши на кнопку будет выводиться подсказка 
 (2) для текстового поля задан обработчик событий 
 (3) при загрузке страницы чек-бокс будет отображен в выбранном состоянии 
 (4) при загрузке страницы фокус будет установлен в текстовое поле 
 (5) при загрузке страницы в текстовом поле будет выведен текст "Текстовое поле" красным цветом 
Номер 3
Какое событие явлется первым среди перечисленных событий жизненного цикла страницы?
Ответ:
 (1) Page_PreLoad
 
 (2) Page_Load
 
 (3) Page_PreInit
 
 (4) Page_Init