Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 54
1

привязка функции визуал бейсика к кнопки

21.10.2009, 18:27. Показов 1426. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть например кнопка:
<INPUT class=btnm onclick=crm(); type=button value=Отправить>

Все бы ни чего, если бы crm() был написан на яве, а вот если на бейсике, тогда как быть?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2009, 18:27
Ответы с готовыми решениями:

Вызов функции визуал бейсика из функции явы скрипта
Как такое соорудить, есть например две наипростецкие функции: &lt;% function base() h11='123' base...

Привязка кнопки
Доброго времени суток. Помогите строчкой-двумя кода, для привязки кнопки в конвертере валют unit...

Привязка кнопки к клавише
привет всем помогите сделать привязку каждой кнопке к клавише. саму программу написал а вот...

Привязка Visibility кнопки
Задача: у меня есть коллекция некоторых объектов. У этих объектов есть некоторые свойства...

10
WebLamer
21.10.2009, 19:48 2
ты имееш в виду JavaScript и VBScript????
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 54
22.10.2009, 07:29  [ТС] 3
да, именно их и имел я ввиду
0
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 54
22.10.2009, 07:37  [ТС] 4
Тогда скажи мне, правильна ли будет написана функция:
<SCRIPT language=VBSSript>
function base()
dim dsn1
dim Conn1
dsn1 = 'Provider=Microsoft.Jet.OLEDB.4.0ata Source=' & Server.MapPath('123.mdb')
Set Conn1 = Server.CreateObject('ADODB.Connection')
Conn1.Open dsn1
......
Conn1.close
set Conn1 = nothing
base = '111'
end function
</SCRIPT>
0
WebLamer
22.10.2009, 14:09 5
Так кажеться я начинаю дагонять что ты хочешь сделать одно из двух либо отправить форму, либо стначало проверить ее на ошибки а потом все же отправить.
Итак
<%@LANGUAGE='VBSCRIPT'%>
№1
<form action='test.asp' method='post' name='frmName'>
<input type='text' name='txtName' value='Test' size='10' maxlength='10'>
<input type='submit' name='btnSubmit' value='Поехали'>
</form>
<%End Sub%>

<%
If (Request('CONTENT_LENGTH')=0) Then
Call GenerateForm()
Else
strError = Validation()'проверка на ошибки
If not isNull(strError) then
Call UpdateData()
End If
End If
№2
<%Sub GenerateForm()%>
<SCRIPT language=JavaSript>
function base()
{
if(document.txtName.value=='')
{
alert('Ай ай ай так нельзя!!!');
document.frmName.txtName.focus();
return;
}
document.frmName.submit();
}
</script>
<form action='test.asp' method='post' name='frmName'>
<input type='text' name='txtName' value='Test' size='10' maxlength='10'>
<input type='button' name='btnSubmit' onClick='base()' value='Поехали'>
</form>
<%End Sub%>
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 54
22.10.2009, 17:52  [ТС] 6
Да нет же
Я хочу проверить данные на правильности заполения, но не просто так, а на сравнения с данными в базе, но привязать это дело к функции.
Т.е. по большому счет авторизация, есть несколько едитов, среди них пароль и имя, ниже кнопарь, так вот мне надо по нажатию кнопаря открыть базу, проверить имя и пароль, после этого взять остальные данные и поместить в базу.
0
WebLamer
22.10.2009, 19:29 7
ну наконецто он раскололся что хочет, алилуя!!!
дык ведь эт первый вариант!
Код
<%@LANGUAGE='VBSCRIPT'%>
<%
Dim strLogin, strPass, strBody
Sub GenerateForm()%>
<form action='test.asp' method='post' name='frmName'>
<input type='text' name='txtLogin' value='<%=strLogin%>' size='10' 
maxlength='10'>
<input type='Password' name='txtPassword'>
<textarea cols='44' rows='10' name='txtBody' class='ktcText'><%=strBody%></textarea>
<input type='submit' name='btnSubmit' value='Поехали'>
</form>
<%End Sub%>

<%
If (Request('CONTENT_LENGTH')=0) Then
    Call GenerateForm('')
Else
    strError = Validation()'проверка на ошибки
    If isNull(strError) then
        Call UpdateData()
    Else
        Call GenerateForm(strError)
    End If
End If

Function Validation()
strLogin = Request('txtLogin')
strPass = Request('txtPassword')
strBody = Request('txtBody')
if isNull(strPass) or strPass='' or isNull(strLogin) or strLogin='' or isGood(strLogin, strPassword) then
Validation = 'И тебе не стыдно!!!'
Else
Validation = null
End Function
Function isGood(strLogin, strPassword)
----здесь проверяешь на валидность пароль-----
End Function
Sub UpdateData()
----здесь добавляешь strBody
End Sub
WebLamer
22.10.2009, 19:32 8
Я так набрасал примерчик, может чего упустил, хотел побыстрей, ну если чего не разберешь свиснишь!
и еще НИКОГДА не отправляй форму с паролем либо еще с какими-нибуть секретными данными методом GET только POST!!!
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 54
23.10.2009, 09:31  [ТС] 9
>>и еще НИКОГДА не отправляй форму с паролем либо еще с какими-нибуть секретными данными методом GET только POST!!!

В том то и дело, что я ни чего не хочу отправлять, ни хочу вызывать новый броузер со страницей для запроса данных. Инпут для ввода данных всегда на странице, а функцию хочу приивязать к форме только для того, что бы не передовать данные на другую страницу.
Спасибо за пример, буду разбираться
0
WebLamer
25.10.2009, 14:25 10
так как же ты собираешься залесть в базу не передовая данных на сервер? По-моему, это не возможно. Если ты не хочешь передовать данные на другую страницу, тоникто тебя и не застовляет это делать, ты же можешь передовать данные на эту же страницу. Пример на это и расчитан на такую страницу.
If (Request('CONTENT_LENGTH')=0) Then
как раз и выесняет есть данные или нет, если нет то просто выводиться форма, если же есть то данные нужно обработать, если нет никаких ошибок в заполнении формы то засовываешь их в базу, если есть то выводишь форму с ошибкой и введенными ранее данными. isGood проверяет правельность пароля. У меня была подобная задача, и я тем же методом с ней справился, так что не знаю что тут не так.
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 54
29.10.2009, 14:16  [ТС] 11
<%@LANGUAGE='VBSCRIPT'%><%Dim strLogin, strPass, strBodySub GenerateForm()%><form action='test.asp' method='post' name='frmName'><input type='text' name='txtLogin' value='<%=strLogin%>' size='10' maxlength='10'><input type='Password' name='txtPassword'><textarea cols='44' rows='10' name='txtBody' class='ktcText'><%=strBody%></textarea><input type='submit' name='btnSubmit' value='Поехали'></form><%End Sub%><%If (Request('CONTENT_LENGTH')=0) Then Call GenerateForm('')Else strError = Validation()'проверка на ошибки If isNull(strError) then Call UpdateData() Else Call GenerateForm(strError) End IfEnd IfFunction Validation()strLogin = Request('txtLogin')strPass = Request('txtPassword')strBody = Request('txtBody')if isNull(strPass) or strPass='' or isNull(strLogin) or strLogin='' or isGood(strLogin, strPassword) thenValidation = 'И тебе не стыдно!!!'ElseValidation = nullEnd FunctionFunction isGood(strLogin, strPassword)----здесь проверяешь на валидность пароль-----End FunctionSub UpdateData()----здесь добавляешь strBodyEnd Sub

Я тебя не совсем понял, видишь ли, у меня на форме куча кнопок и объектов инпут и тектуре. Мне надо выполнить все эти действия только по ожной кнопке.

Дальше, вопрос такой, из примера я не понял, ты передаешь куда-нить введенные значения или обрабатываешь здесь же?
Еще вопрос, реально ли сразу передавать часть данных методом гет, а чать методом пост?
0
29.10.2009, 14:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2009, 14:16
Помогаю со студенческими работами здесь

Привязка кнопки к полю
Здравствуйте форумчане. Помогите) озадачен вопросом. Есть мысль сделать тест на экран...

Привязка кнопки к нужному полю
Всем привет. Нужна помощь. написал код пхп. Выгружаю данные из БД в таблицу. $db_table_to_show...

Привязка кнопки к методу ViewModel
Здравствуйте форумчане! Столкнулся с проблемой, при написании меню в UWP. Есть переопределение...

Добавление кнопки и привязка к скрипту
Здравствуйте есть скрипт который по нажатию на ссылку создает поле и кнопку и после ввода данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru