У меня есть функция скрипта, которая получает значения из элементов управления вводом HTML.
Demo.js
function clickLogin() {
var szIP = $("#loginip").val(),
szPort = $("#port").val(),
szUsername = $("#username").val(),
szPassword = $("#password").val();
if ("" == szIP || "" == szPort) {
return;
}
var iRet = WebVideoCtrl.I_Login(szIP, 1, szPort, szUsername, szPassword, {
success: function (xmlDoc) {
showOPInfo(szIP + " login success!");
$("#ip").prepend("<option value='" + szIP + "'>" + szIP + "</option>");
setTimeout(function () {
$("#ip").val(szIP);
getChannelInfo();
}, 10);
},
error: function () {
showOPInfo(szIP + " login failed!");
}
});
if (-1 == iRet) {
showOPInfo(szIP + " login already !");
}
}
Эти значения являются элементами управления вводом html на моей странице asp.Я хочу передать эти html-значения из кода в js-функции.
if (!IsPostBack)
{
if (!Page.ClientScript.IsStartupScriptRegistered(scriptKey))
{
i = i + 1;
scriptKey = scriptKey + i;
Page.ClientScript.RegisterStartupScript(GetType(), scriptKey, "clickLogin();", true);
}
}
Я отлаживал все возможные способы, и я узнал, что html-элементы управления вводом не имеют никакого значения при его передаче.в JS.Я не понимаю, как это будет работать.
И я хочу, чтобы это все задание было отправлено обратно только в первый раз, загрузить
foreach (DataRow row in dt.Rows)
{
loginip.Value = row[0].ToString();
username.Value = row[1].ToString();
password.Value = row[2].ToString();
port.Value = row[5].ToString();
}
Вот что такое loginip conrol -
<tr>
<td class="tt">IP address</td>
<td><input ID="loginip" type="text" class="txt" runat="server" /></td>
<td class="tt">Port</td>
<td><input id="port" type="text" class="txt" runat="server" /></td>
</tr>
<tr>
<td class="tt">User name</td>
<td><input id="username" type="text" class="txt" runat="server" /></td>
<td class="tt">Password</td>
<td><input id="password" type="password" class="txt" runat="server" /></td>
</tr>
код работал нормально, когда я вызывал функцию js из кнопки входа в файл aspx при отправке http-запроса.
Проблемы сейчас: 1. Этот элемент управления http не имеет каких-либозначения, когда функция js вызывается из бэкэнда.2. Я хочу отправить httprequest без нажатия кнопки.Чтобы быть более конкретным через узел дерева страниц главной страницы.