powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как передать значение с серверной части на клиентскую?
4 сообщений из 4, страница 1 из 1
как передать значение с серверной части на клиентскую?
    #32450438
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script language =  "vbscript" >
sub submit1_OnClick
...
	sqs.Key =  "SecretKey" 
...
	uname = userForm.user.value
	upass = userForm.pass.value
	sqs.setparam  "userID" , uname
	sqs.SetParam  "pass" , upass
	ency = sqs.Encode
End Sub
</script>


Скрипт клиентский - потому, что перехватывает отправку формы с клиента

вопрос: можно ли сделать что бы "SecretKey" был заменен на переменную, которая на сервере или просто клиенту недоступна при просмотре странички в HTML-коде?

Я хочу что бы получилось так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<% sKey= "SecretKey" %>
<script language =  "vbscript" >
sub submit1_OnClick
...
	sqs.Key = sKey
...
	uname = userForm.user.value
	upass = userForm.pass.value
	sqs.setparam  "userID" , uname
	sqs.SetParam  "pass" , upass
	ency = sqs.Encode
End Sub
</script>
...
Рейтинг: 0 / 0
как передать значение с серверной части на клиентскую?
    #32450463
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы применил session()

Код: plaintext
1.
2.
3.
4.
session( "skey" ) = "SecretKey" 

А затем

sqs.Key = session( "skey" ) 
...
Рейтинг: 0 / 0
как передать значение с серверной части на клиентскую?
    #32450774
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы тоже применил, если бы работало :(
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%
session( "sKey" ) =  "SecretKey" 
%>
<script language =  "vbscript" >
sub submit1_OnClick
	set sqs=createobject( "a1asp.sqs" )
	sqs.Key = session( "sKey" )
	sqs.setparam  "userID" , userForm.user.value
	sqs.SetParam  "pass" , userForm.pass.value
	ency = sqs.Encode
	userForm.user.value = ""
	userForm.pass.value = ency
End Sub
</script>

Нифига, ошибок не дает, но похоже скрипт на строке "sqs.Key = session("sKey")" просто переходит дальше, т.е. дальнейшие строки не обрабатываются т. к. результате в полях user и pass приходят введенные значения ....
...
Рейтинг: 0 / 0
как передать значение с серверной части на клиентскую?
    #32451007
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему Вы не пишите Ваше выражение внутри?

Код: plaintext
1.
2.
3.
<script language =  "vbscript" >


</script>


Что значит перехватывает? Вы имеете ввиду этот параметр передается с другой формы? Ну тогда надо так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<script language =  "vbscript" >
  sub page_load  
    session( "skey" )=request( "skey" )
  end sub

....
sub submit1_OnClick
	set sqs=createobject( "a1asp.sqs" )
	sqs.Key = session( "sKey" )
	sqs.setparam  "userID" , userForm.user.value
	sqs.SetParam  "pass" , userForm.pass.value
	ency = sqs.Encode
	userForm.user.value = ""
	userForm.pass.value = ency
End Sub
  
</script>

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


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