Login
PHP. Приемы программирования.
286 просмотров
Перейти к просмотру всей ветки
in Antwort voxel3d 31.01.06 21:59
В ответ на:
В данных примерах мне непонятна роль яваскрипта, я посмотрел примеры controls3, controls4, там при просмотре html-sorce code виден подключаемый яваскрипт, я посмотрел его... после обфускатора, нифига непонятно... Ч╦ это может быть?
В данных примерах мне непонятна роль яваскрипта, я посмотрел примеры controls3, controls4, там при просмотре html-sorce code виден подключаемый яваскрипт, я посмотрел его... после обфускатора, нифига непонятно... Ч╦ это может быть?
Это каки, которые ничего общего для понимания работы ASP.NET не имеют. Остальное же работает так.
Сначала то, что стоит в body
В ответ на:
Please enter your name: <asp:textbox id="Name" runat=server/>
<asp:button text="Enter" Onclick="EnterBtn_Click" runat=server/>
<p>
<asp:label id="Message" runat=server/>
Please enter your name: <asp:textbox id="Name" runat=server/>
<asp:button text="Enter" Onclick="EnterBtn_Click" runat=server/>
<p>
<asp:label id="Message" runat=server/>
Элементы, заключенные в asp-тэги обрабатываются .net -ским процессом и конвертируются в обычный HTML, возвращаемый браузеру.
Таким образом, клиент получает
В ответ на:
Please enter your name: <input name="Name" type="text" id="Name" />
<input type="submit" name="_ctl1" value="Enter" />
<p>
<span id="Message"></span>
Please enter your name: <input name="Name" type="text" id="Name" />
<input type="submit" name="_ctl1" value="Enter" />
<p>
<span id="Message"></span>
Теперь, что делает script. Там кстати, есть варианты на VB, на C# и на JScript.
В ответ на:
<script language="JScript" runat="server">
function EnterBtn_Click(Src : Object, E : EventArgs) : void {
Message.Text = "Hi " + Name.Text + ", welcome to ASP.NET!";
}
</script>
<script language="JScript" runat="server">
function EnterBtn_Click(Src : Object, E : EventArgs) : void {
Message.Text = "Hi " + Name.Text + ", welcome to ASP.NET!";
}
</script>
Это как раз и есть программа на одном из .NET языков. В отправленной клиенту странице нет никаких следов от этой функции. Там подключены другие javascript, которые пришли предположительно из include, но они не имеют значения для .NET. Этот код компилируется на сервере. При нажатии на кнопку форма submit-тится на сервер, а перед возвратом браузеру свойство Text у Label устанавливается в текст и клиент получает
В ответ на:
<span id="Message">Hi voxel3d, welcome to ASP.NET!</span>
<span id="Message">Hi voxel3d, welcome to ASP.NET!</span>
Таким образом, на сервере находится компилированная программа, обрабатывающая события, которая написана и вкраплена в aspx-страницу.