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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.05.2006, 02:13
    #33728715
Чайник_Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
Спасибо, все получилось!
Воспользовалась (т.е. поместила в тело таблички) :
<asp:label id="LN" runat="server"></asp:label> и LN стала видна в коде, а дальше дело техники.
...
Рейтинг: 0 / 0
16.05.2006, 08:28
    #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
17.05.2006, 02:07
    #33731263
Чайник_Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
А из скрипта, выполняемого на клиенте передать что-то в код на сервер можно?
...
Рейтинг: 0 / 0
17.05.2006, 02:42
    #33731298
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
можно... AJAX - в помощь... ;)
...
Рейтинг: 0 / 0
17.05.2006, 03:00
    #33731315
Чайник_Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
:-( ну хоть намекните с помощью чего
...
Рейтинг: 0 / 0
17.05.2006, 08:36
    #33731491
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
AJAX
...
Рейтинг: 0 / 0
17.05.2006, 09:42
    #33731639
Чайник_Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
Спасибо, я об этом впервые слышу. Уже нашла где почитать.
...
Рейтинг: 0 / 0
17.05.2006, 10:19
    #33731728
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
> А из скрипта, выполняемого на клиенте передать что-то в код на сервер можно?
- через hidden-поле
- через строку запроса


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.05.2006, 02:11
    #33734214
Чайник_Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
а в каких выражениях можно сделать запрос с сервера к скрипту клиента? Чего-то я не понимаю и не могу понять чего.
...
Рейтинг: 0 / 0
18.05.2006, 02:46
    #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
18.05.2006, 04:01
    #33734243
Чайник_Л
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
Уважаемый vladgrig, а у меня нет .src в предоставляемом списке, хотела сделать такую передачу - document.getElementById("filedownload").src="Fail.aspx?fn=" + str;
Это я не права или моя система?
...
Рейтинг: 0 / 0
18.05.2006, 08:38
    #33734375
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
не надо всё воспринимать так буквально... у меня src из iframe находящегося на этой же странице... следующая строка в коде (закоментированная) к примеру, вызывает новое окно... можно сделать редирект на туже страницу из которой идёт вызов... это просто пример слов, сказанных profil про передачу значений из javascript серверному коду...
...
Рейтинг: 0 / 0
18.05.2006, 23:54
    #33737158
Такова жизнь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
vladgrigхе-хе... зато в скрипт (клиентский) можно вставить значение серверной (сессионной) переменной...
Совершенно справедливо. Полагаю, что большинство из нас делают это регуляно. И способов существует много. Но ни один из них не дает возможности клиентскому скрипту непосредственно лазать по серверу.
...
Рейтинг: 0 / 0
19.05.2006, 01:06
    #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
19.05.2006, 04:36
    #33737270
Такова жизнь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите циферку засунуть в табличку
vladgrigКроме как клиентского XMLHTTPRequest не используется ничего ;)

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

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

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

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


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