powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите циферку засунуть в табличку
22 сообщений из 22, страница 1 из 1
Помогите циферку засунуть в табличку
    #33725849
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В aspx.vb циферка берется из БД. Можно ее засунуть в Session, а можно в глобальную переменную (может еще как-то?), а на страничке эта циферка должна вылазить в табличке. Пытаюсь в скрипте присвоить ее такой строчкой:
window.TG1.innerText = mid(DataSecond,10,4) - ничего не появляется, а такой строчкой:
window.TG1.innerText = mid(Session("DataSecond"),10,4) - ругается на неправомерное использование Session. Спрашивайте, что не понятно. Табличка - HTML-ная часть странички.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33725863
Такова жизнь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что Вы пытаетесь получить доступ к переменным сессии из клиентского скрипта.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33725878
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это что, не реально? В кодовом файле я получаю данное, а воспользоваться хочу в клиентском скрипте. Расскажите страшную правду... :-))
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33725896
Такова жизнь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник_ЛА это что, не реально? В кодовом файле я получаю данное, а воспользоваться хочу в клиентском скрипте. Расскажите страшную правду... :-))
Тогда уж и передавайте ее на страницу вместе со всем остальным. Как? Вам выбирать. Хоть в виде скриптовой переменной, хоть в виде скрытого поля, хоть еще как. Главное одно: Из скрипта, выполняемого на клиенте запросить что-то из сессии на серве нельзя.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33726325
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/230055&hl=#2016884


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33728715
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, все получилось!
Воспользовалась (т.е. поместила в тело таблички) :
<asp:label id="LN" runat="server"></asp:label> и LN стала видна в коде, а дальше дело техники.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33728851
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСпасибо, все получилось!
Воспользовалась (т.е. поместила в тело таблички) :
<asp:label id="LN" runat="server"></asp:label> и LN стала видна в коде, а дальше дело техники.
Да уж... О чём это profil писал?
Может об этом?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Session("test") = "hello from server Session"
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
<script language="javascript" type="text/javascript">
// <![CDATA[

function window_onload() {
    document.getElementById("myinfo").innerHTML="<%=Session("test") %>";
}

// ]]>
</script>
</head>
<body onload="return window_onload()">
    <form id="form1" runat="server">
    <div>
    <div id="myinfo"></div>
    </div>
    </form>
</body>
</html>

авторГлавное одно: Из скрипта, выполняемого на клиенте запросить что-то из сессии на серве нельзя.
хе-хе... зато в скрипт (клиентский) можно вставить значение серверной (сессионной) переменной...
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33731263
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А из скрипта, выполняемого на клиенте передать что-то в код на сервер можно?
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33731298
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно... AJAX - в помощь... ;)
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33731315
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-( ну хоть намекните с помощью чего
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33731491
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJAX
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33731639
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, я об этом впервые слышу. Уже нашла где почитать.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33731728
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А из скрипта, выполняемого на клиенте передать что-то в код на сервер можно?
- через hidden-поле
- через строку запроса


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33734214
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в каких выражениях можно сделать запрос с сервера к скрипту клиента? Чего-то я не понимаю и не могу понять чего.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33734218
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор>А из скрипта, выполняемого на клиенте передать что-то в код на сервер можно?
- через hidden-поле
- через строку запроса

автора в каких выражениях можно сделать запрос с сервера к скрипту клиента? Чего-то я не понимаю и не могу понять чего.
думаю, речь вот об этом...
Код: plaintext
1.
2.
3.
4.
5.
function selectedLink (ele, str) { 
    document.getElementById(ele).className = "selected"; 
    document.getElementById("filedownload").src="Fail.aspx?fn=" + str;
    //window.open("Fail.aspx?fn=" + str, "", "width=25, height=25, left=1, top=1");    
}
на сервере, соответственно, вот так:
Код: plaintext
1.
Dim filepath As String = Request.QueryString("fn")
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33734243
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый vladgrig, а у меня нет .src в предоставляемом списке, хотела сделать такую передачу - document.getElementById("filedownload").src="Fail.aspx?fn=" + str;
Это я не права или моя система?
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33734375
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо всё воспринимать так буквально... у меня src из iframe находящегося на этой же странице... следующая строка в коде (закоментированная) к примеру, вызывает новое окно... можно сделать редирект на туже страницу из которой идёт вызов... это просто пример слов, сказанных profil про передачу значений из javascript серверному коду...
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33737158
Такова жизнь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigхе-хе... зато в скрипт (клиентский) можно вставить значение серверной (сессионной) переменной...
Совершенно справедливо. Полагаю, что большинство из нас делают это регуляно. И способов существует много. Но ни один из них не дает возможности клиентскому скрипту непосредственно лазать по серверу.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33737199
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо ни один из них не дает возможности клиентскому скрипту непосредственно лазать по серверу.
Ooops... ;)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<%@  Language="VB" %>
<%@ Implements Interface="System.Web.UI.ICallbackEventHandler" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Protected returnedString As String
    
    Public Function GetCallbackResult() As String Implements System.Web.UI.ICallbackEventHandler.GetCallbackResult
        Return returnedString
    End Function
    
    Public Sub RaiseCallbackEvent(ByVal eventArgument As String) Implements System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent
        returnedString = "This string from server: " & eventArgument
    End Sub
    
    Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
                     
        Dim cs As ClientScriptManager = Page.ClientScript
        Dim cstext As String
        Dim csname As String
        
        csname = "CallServer"
        If (Not cs.IsClientScriptBlockRegistered(Me.GetType(), csname)) Then
            cstext = "function CallServer(arg, context) { " & cs.GetCallbackEventReference(Me, "arg", "ReceiveServerData", "context") & "} ;"
            cs.RegisterClientScriptBlock(Me.GetType(), csname, cstext, True)
        End If
                                      
    End Sub
    
</script>

<script language="javascript" type="text/javascript">
// <![CDATA[

function returnBoxValue(ele) {
    CallServer(ele.value, "");    
}

function ReceiveServerData(rValue) {    
        document.getElementById("btn_display").innerText = rValue;       
}

// ]]>
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td>
                        <input id="btn" onkeyup="returnBoxValue(this);" type="text" /></td>
                </tr>
                <tr>
                    <td>
                        <label id="btn_display">
                        </label>
                    </td>
                </tr>
            </table>
        </div>
    </form>
</body>
</html>

Кроме как клиентского XMLHTTPRequest не используется ничего ;)

to Такова жизнь
я не упёртый - я толерантный... ;)

to Чайник_Л
кстати небольшой пример AJAX от MS...
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33737270
Такова жизнь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigКроме как клиентского XMLHTTPRequest не используется ничего ;)

to Такова жизнь
я не упёртый - я толерантный... ;)

Вы лишь подтвердили мои слова о том, что пока сервер не предоставит необходимый интерфейс, клиент ничего не может делать не нем. Что мы видим в данном случае? Клиентский скрипт отсылает новые запросы на сервер и перересовывает определенный участок страницы. Однако функции ICallbackEventHandler'а держат все под контролем. Клиент так и не получил непосредственного доступа к ресурсам сервера. Он всего лишь использует предоставленный ему интерфейс.
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33737711
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
честно сказать, в данном случае я никого не переубеждаю и не убеждаю, я просто показываю что можно сделать...

P.S. относительно Ваших слов
авторВы лишь подтвердили мои слова о том, что пока сервер не предоставит необходимый интерфейс, клиент ничего не может делать не нем.
в целях безопасности и предоставляются подобного рода интерфейсы - хотя в принципе, никто не запрещает запарить разработчику всю эту фишку без использования интерфейса (на живую) - благо клиентского кода там кот наплакал... вот и получается, что обратиться к серверу из клиентского кода вполне реально...

как пример - использование AJAX на страницах вплотную зависит от клиентского броузера (поддерживает неподдерживает XMLHTTPRequest), но никак не от версии (или расширенной функциональности) сервера...
...
Рейтинг: 0 / 0
Помогите циферку засунуть в табличку
    #33747070
Чайник_Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно вклиниться в вашу высоконаучную беседу :-)))
Как влияют передачи переменных от кленского скрипта к коду сервера и обратно на быстродействие, загружаемость страницы? А то что-то у меня страница стала притормаживать при обновлениях.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите циферку засунуть в табличку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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