Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.140.185.147] |
|
Сообщ.
#1
,
|
|
|
Всем привет
Хочу на страничке (делаю через sharepoint) вывести ну хотя бы "хелоу ворлд" Код: <%@ Page Language="C#" Debug="true" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral" meta:progid="SharePoint.WebPartPage.Document" meta:webpartpageexpansion="full" %> ... <script type="text/c#" runat="server"> void Btn_Click1(object sender, EventArgs e) { Button clickedButton = (Button)sender; clickedButton.Text = "Hello. world"; } </script><div> ... <asp:Button runat="server" Text="Button #1" id="Button1" onclick="Btn_Click1" /> Ничего не происходит, кнопка не меняет названия. В чем может быть проблема? |
Сообщ.
#2
,
|
|
|
Btn_Click1 срабатывает вообще?
как выглядит кнопка, если открыть исходник страницы в браузере? |
Сообщ.
#3
,
|
|
|
Цитата Relaxander @ Btn_Click1 срабатывает вообще? Если использую JS код, т.е. нет %@ Page Language="C#" а код такой <script type="text/javascript"> <asp:Button runat="server" Text="Button #1" id="Button1" onclientclick="Btn_Click1()" /> то все срабатывает вот почему-то с C# не пашет Добавлено Цитата Relaxander @ как выглядит кнопка, если открыть исходник страницы в браузере? <input type="submit" name="ctl00$m$g_f7b29662_4397_41c5_ba0a_85f6adf87e38$Button1" value="Button #1" id="ctl00_m_g_f7b29662_4397_41c5_ba0a_85f6adf87e38_Button1" onserverclick="Btn_Click1" /> |
Сообщ.
#4
,
|
|
|
Цитата Fireman @ onserverclick="Btn_Click1" вот это явно ни к селу, ни к городу. что еще за серверклик? если назначен OnClick или HtmlButton.OnServerClick в серверном скрипте, то клиентский код должен выглядеть как-то так <input type="submit"... onclick="__doPostBack(... если же OnClientClick, то надо назначать клиентскую JS-функцию |
Сообщ.
#5
,
|
|
|
Relaxander
а как сделать чтобы у меня C# код выполнялся? |
Сообщ.
#6
,
|
|
|
а что нужно-то в итоге?
если судить по названию темы - выдать messagebox, то для этого и клиентского скрипта достаточно <asp:Button runat="server" Text="Button #1" id="Button1" onclientclick="alert('hello, world!')" /> |
Сообщ.
#7
,
|
|
|
Цитата Relaxander @ если судить по названию темы - выдать messagebox, то для этого и клиентского скрипта достаточно просто это был незатейливый тест необходимо чтобы начал работать c# код, а для этой цели самый простой вариант теста был - подключения c# к кнопке и выдачи простого сообщения |
Сообщ.
#8
,
|
|
|
Цитата Fireman @ необходимо чтобы начал работать c# код <%@ Page Language="C#" %> <script runat="server"> protected void Button1_Click(Object sender, EventArgs e) { Label1.Text = "Server click handler called."; } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <body> <form id="form1" runat="server"> <asp:Button ID="Button1" Runat="server" OnClick="Button1_Click" OnClientClick="return confirm('Ready to submit.')" Text="Test Client Click" /> <br /> <asp:Label ID="Label1" Runat="server" text="" /> </form> </body> </html> |
Сообщ.
#9
,
|
|
|
похоже не работает
может быть так что просто такая возможность отключена? |
Сообщ.
#10
,
|
|
|
Цитата Fireman @ похоже не работает расшифруй, что значит "делаю через sharepoint"? |