русский
Germany.ruForen → Архив Досок→ Webdesign und Hosting

PHP. Приемы программирования.

02.02.06 21:39
Re: PHP. Приемы программирования.
 
toptop постоялец
in Antwort Murr 01.02.06 22:58
В ответ на:
В старом добром JavaScripte был старый добрый клиентский Alert - простое модальное окошко с текстом и кнопариком. Рылся сегодня в .Net на предмет почти того же - нужно окошко, появляющееся по клику на стандартном asp:button и возвращающее что там юзер нажмет. Сделать проверку на сервере - не проблема, но нужно, чтобы все отработало именно на клиенте. Я уж подумал - не извратится ли "нажиманием" другой кнопки, проверкой JavaScript'ом и потом клацкании на стандартной кнопе... Вот только возникает вопрос - а зачем тогда этот .Net нужен?!...

Если принимать во внимание, что на стороне клиента обычный браузер, то ASP.NET и должен отправить старый добрый alert.
С учетом того, что asp:button рендерится в обычный submit, то в крайнем случае и на onsubmit можно посадить.
На скорую руку это может выглядить так:
В ответ на:
<html>
<head>
<script runat="server">
Sub Page_Load(Sender As Object, e As EventArgs)
Button1.Attributes.Add("onclick","return alert('It is local',0);")
End Sub
Sub CommandBtn_Click(sender As Object, e As CommandEventArgs)
Select e.CommandName
Case "Submit"
Message.Text = "It is from server"
Case Else
Message.Text = "Command name not recogized."
End Select
End Sub
</script>
</head>
<body>
<form runat="server" onsubmit="alert('onsubmit')">
<h3>Button CommandName Example</h3>
Click on one of the command buttons.

<asp:Button id="Button1"
Text="Submit"
CommandName="Submit"
OnCommand="CommandBtn_Click"
runat="server"/>
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>

а ASP.NET помогает на сервере программировать. Чтобы больше хтмлей и жаваскриптей хороших и разных клиенту рендерить.
 

Sprung zu