Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
Всем привет ! Прога ругается. PageMethods определение отсутствует Хотя я добавил <asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" EnablePartialRendering="true" runat="server" /> В другой программе это у работает. Но здесь есть отличие. Здесь я использую MasterPage. И яваскрипт и ScriptManager на мастерпйдже. Но он ругается. И еще яваскрипт не видит элменты на подчиненных страницах по getelementbyid(""). Что не так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 07:47 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
АУУУУУУУуууу. Паганель ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 12:04 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
похоже что никак переходите на вебсервисы (или хендлеры) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 12:12 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
То есть теперь я не смогу в проге использовать вебметоды из за того что у меня мастерпейдж ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 12:14 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
если мне не изменяет склероз, PageMethods можно размещать только в странице а в мастере и в контролах нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 12:18 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
ебаааа.. писец. Хороший был метод ) Но я пробовал перекинуть все скрипты на контент пейдж. Но там такая же ппроблема ? Или даже в контент пейдже нельзя ? Только свободная страница ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 12:21 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
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.дальше ничем помочь не могу, у нас в конторе вебсервисы юзать положено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 12:49 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
Спасибо ! Сейчас копаю в сторону Request.QueryString. Тоже вроде пойдет ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2014, 13:24 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
Решено. Вот код в хандлере 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 строк нужно возвращать ? Спасибо за ранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 09:03 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
Ну 2000 строк по 100 байт это может и немного для современного инета, но юзеру придется ждать, ему может быть неудобно... Я бы передавал внутри QueryString номер требуемой "страницы" данных ЗЫ по-моему, Вы всегда из одной и той же строки DataTable данные читаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 11:44 |
|
||
|
Определение отсуствует.
|
|||
|---|---|---|---|
|
#18+
antihacker777, .. раз уж вы решили свою реализацию JSON использовать, может, стоит о стандартных реализациях почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38579912&tid=1357581]: |
0ms |
get settings: |
9ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 321ms |

| 0 / 0 |
