Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возвращаясь к .aspx и .cs
|
|||
|---|---|---|---|
|
#18+
В файле .cs есть функция private void Sprav() { SQLEX = "select GLAYER_ID, Name from G__Layername"; cnn = new SqlConnection("..."); if (cnn.State == ConnectionState.Closed) { cnn.Open(); Cmd = new SqlCommand(SQLEX, cnn); reader = Cmd.ExecuteReader(); while (reader.Read()) { string G_ID = reader[0].ToString(); string Nm = reader[1].ToString(); Response.Write("<td><input type='checkbox' name='T1' checked></td>"); Response.Write("<input type='checkbox' name='T2'>"); string buf = @"<img alt='png' width='16' height='16' src=./lay1_1_" + G_ID + ".png' visible='true'/>"; Response.Write(buf); Response.Write("<span style='font-size:10px;'/>"); Response.Write(" " + Nm + "<br>"); } reader.Close(); } } Не понял, как вызвать такую функцию из кода .aspx Желательно, чтобы привели неспоредственно программный код вызова функции Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 13:15 |
|
||
|
Возвращаясь к .aspx и .cs
|
|||
|---|---|---|---|
|
#18+
<div onclick="<%= Page.GetPostBackClientEvent(Sprav, "")%>"> click me </div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 13:29 |
|
||
|
Возвращаясь к .aspx и .cs
|
|||
|---|---|---|---|
|
#18+
Пока она будет private, то никак :) Она должна быть как минимум protected. А вызов будет выглядеть примерно так (в Page_load например): <script runat="server"> protected void Page_Load(object sender, System.EventArgs e) { <% Sprav(); %> } </script> А еще лучше для таких вещей использовать более ASP.NET-ные технологии, чем тупо вывод через Response, например контрол Repeater. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 13:31 |
|
||
|
Возвращаясь к .aspx и .cs
|
|||
|---|---|---|---|
|
#18+
Пока она будет private, то никак :) Она должна быть как минимум protected. А вызов будет выглядеть примерно так (в Page_load например): <script runat="server"> protected void Page_Load(object sender, System.EventArgs e) { Sprav(); } </script> А еще лучше для таких вещей использовать более ASP.NET-ные технологии, чем тупо вывод через Response, например контрол Repeater. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 13:31 |
|
||
|
Возвращаясь к .aspx и .cs
|
|||
|---|---|---|---|
|
#18+
<div onclick="<%= Page.GetPostBackClientEvent(Sprav, "")%>"> click me </div> Вставил... Выдает 2 ошибки: 1. The best overloaded method match for 'System.Web.UI.Page.GetPostBackClientEvent(System.Web.UI.Control, string)' has some invalid arguments c:\inetpub\wwwroot\Layertest\Default.aspx 2. Argument '1': cannot convert from 'method group' to 'System.Web.UI.Control' c:\inetpub\wwwroot\Layertest\Default.aspx Исходник .aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <%@ Import Namespace="System.Configuration" %> <%@ Import Namespace="System.Web"%> <%@ Import Namespace="System.Web.Security"%> <%@ Import Namespace="System.Web.UI"%> <%@ Import Namespace="System.Web.UI.WebControls"%> <%@ Import Namespace="System.Web.UI.WebControls.WebParts"%> <%@ Import Namespace="System.Web.UI.HtmlControls"%> <%@ Import Namespace="System.Data.SqlClient"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="content-type" content="text/html; charset=windows-1251"> <LINK href="http://localhost/Layertest/img/main.css" type=text/css rel=stylesheet> <LINK href="http://localhost/Layertest/img/css.css" type=text/css rel=stylesheet> <META content="MSHTML 6.00.2800.1170" name=GENERATOR> </head> <body text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0 marginheight="0" marginwidth="0"> <form id="form1" runat="server" > <div onclick="<%= Page.GetPostBackClientEvent(Sprav, "")%>"> click me </div> <table> </table> </form> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 13:36 |
|
||
|
Возвращаясь к .aspx и .cs
|
|||
|---|---|---|---|
|
#18+
см. след. пост Мне нужно, чтобы вызывалась не из кода C# (посредством Page_Load), а из кода .aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 13:43 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33903021&tid=1390872]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 457ms |

| 0 / 0 |
