powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Возвращаясь к .aspx и .cs
7 сообщений из 7, страница 1 из 1
Возвращаясь к .aspx и .cs
    #33902899
dalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В файле .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
Желательно, чтобы привели неспоредственно программный код вызова функции
Спасибо!
...
Рейтинг: 0 / 0
Возвращаясь к .aspx и .cs
    #33902955
Rogoziol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<div onclick="<%= Page.GetPostBackClientEvent(Sprav, "")%>">
click me
</div>
...
Рейтинг: 0 / 0
Возвращаясь к .aspx и .cs
    #33902970
Crypto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока она будет private, то никак :)
Она должна быть как минимум protected.
А вызов будет выглядеть примерно так (в Page_load например):
<script runat="server">
protected void Page_Load(object sender, System.EventArgs e)
{
<% Sprav(); %>
}
</script>
А еще лучше для таких вещей использовать более ASP.NET-ные технологии, чем тупо вывод через Response, например контрол Repeater.
...
Рейтинг: 0 / 0
Возвращаясь к .aspx и .cs
    #33902971
Crypto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока она будет private, то никак :)
Она должна быть как минимум protected.
А вызов будет выглядеть примерно так (в Page_load например):
<script runat="server">
protected void Page_Load(object sender, System.EventArgs e)
{
Sprav();
}
</script>
А еще лучше для таких вещей использовать более ASP.NET-ные технологии, чем тупо вывод через Response, например контрол Repeater.
...
Рейтинг: 0 / 0
Возвращаясь к .aspx и .cs
    #33902991
dalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<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>
...
Рейтинг: 0 / 0
Возвращаясь к .aspx и .cs
    #33903021
dalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
см. след. пост

Мне нужно, чтобы вызывалась не из кода C# (посредством Page_Load), а из кода .aspx
...
Рейтинг: 0 / 0
Возвращаясь к .aspx и .cs
    #33903113
dalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
см. след. пост

если необходимо могу привести исходники
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Возвращаясь к .aspx и .cs
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]