Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Определение отсуствует. / 12 сообщений из 12, страница 1 из 1
05.03.2014, 07:47
    #38578432
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
Всем привет !

Прога ругается.

PageMethods определение отсутствует

Хотя я добавил

<asp:ScriptManager ID="ScriptManager1"
EnablePageMethods="true"
EnablePartialRendering="true" runat="server" />

В другой программе это у работает.

Но здесь есть отличие. Здесь я использую MasterPage. И яваскрипт и ScriptManager на мастерпйдже. Но он ругается.

И еще яваскрипт не видит элменты на подчиненных страницах по getelementbyid(""). Что не так ?
...
Рейтинг: 0 / 0
05.03.2014, 12:04
    #38578734
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
АУУУУУУУуууу. Паганель )
...
Рейтинг: 0 / 0
05.03.2014, 12:12
    #38578749
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
похоже что никак
переходите на вебсервисы (или хендлеры)
...
Рейтинг: 0 / 0
05.03.2014, 12:14
    #38578755
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
То есть теперь я не смогу в проге использовать вебметоды из за того что у меня мастерпейдж ?
...
Рейтинг: 0 / 0
05.03.2014, 12:18
    #38578764
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
если мне не изменяет склероз, PageMethods можно размещать только в странице
а в мастере и в контролах нельзя
...
Рейтинг: 0 / 0
05.03.2014, 12:21
    #38578773
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
ебаааа.. писец. Хороший был метод )

Но я пробовал перекинуть все скрипты на контент пейдж. Но там такая же ппроблема ? Или даже в контент пейдже нельзя ?

Только свободная страница ?
...
Рейтинг: 0 / 0
05.03.2014, 12:49
    #38578818
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
http://msdn.microsoft.com/en-us/library/bb398863.aspx Only one instance of the ScriptManager control can be added to the page. The page can include the control directly, or indirectly inside a nested component such as a user control, content page for a master page, or nested master page. If a page already contains a ScriptManager control, but a nested or parent component needs additional features of the ScriptManager control, the component can include a ScriptManagerProxy control. For example, the ScriptManagerProxy control enables you to add scripts and services that are specific to nested components.дальше ничем помочь не могу, у нас в конторе вебсервисы юзать положено
...
Рейтинг: 0 / 0
05.03.2014, 13:24
    #38578876
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
Спасибо ! Сейчас копаю в сторону Request.QueryString. Тоже вроде пойдет )
...
Рейтинг: 0 / 0
06.03.2014, 09:03
    #38579705
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
Решено.

Вот код в хандлере

public void ProcessRequest(HttpContext context)
{

context.Response.ContentType = "text/plain";
string param = context.Request.Params["ObjectID1"];


String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["chtogdeDBConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
string strQuery = "select * from ObjectTBL";

SqlCommand cmd = new SqlCommand(strQuery,con);
DataTable dt = GetData(cmd);

if (dt != null)
{
foreach (DataRow dtRow in dt.Rows)
{

foreach (DataColumn dc in dt.Columns)
{
context.Response.Write(dt.Rows[1]["ObjectId"] + "*&$" + dt.Rows[1]["CoorX"] + "*&$" + dt.Rows[1]["CoorY"]);
}
}


}

}

А так получаю в джаве скрипте

if (window.XMLHttpRequest) {

// code for all new browsers

xmlhttp = new XMLHttpRequest();

}

else if (window.ActiveXObject) {

// code for IE5 and IE6

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}



xmlhttp.onreadystatechange = state_Change;

xmlhttp.open("GET", "HandlerModul.ashx?ObjectID1=Student", true);

xmlhttp.send(null);



function state_Change() {

if (xmlhttp.readyState == 4) {// 4 = "Response loaded"

if (xmlhttp.status == 200) {// 200 = Response Error Free

var lblMesg = "Орда";

lblMesg = "Server Time is : " + xmlhttp.responseText;

var ObjData = xmlhttp.responseText.split("*&$");

alert(ObjData[0]);
alert(ObjData[1]);
alert(ObjData[2]);

return false;
}

else {


alert("Problem retrieving XML data");

}

}

}


Одна проблема. Как одним махом вернуть все записи из хандлера ? Если массив, то есть ограничения ? А вдруг 2000 строк нужно возвращать ?

Спасибо за ранее.
...
Рейтинг: 0 / 0
06.03.2014, 11:44
    #38579912
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
Ну 2000 строк по 100 байт это может и немного для современного инета,
но юзеру придется ждать, ему может быть неудобно...

Я бы передавал внутри QueryString номер требуемой "страницы" данных

ЗЫ по-моему, Вы всегда из одной и той же строки DataTable данные читаете
...
Рейтинг: 0 / 0
06.03.2014, 12:33
    #38580001
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
antihacker777,

.. раз уж вы решили свою реализацию JSON использовать, может, стоит о стандартных реализациях почитать?
...
Рейтинг: 0 / 0
07.03.2014, 06:35
    #38580745
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение отсуствует.
Паганель,

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


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