我有一个脚本函数,它从html输入控件获取值。
Demo.js
if (!IsPostBack)
{
if (!Page.ClientScript.IsStartupScriptRegistered(scriptKey))
{
i = i + 1;
scriptKey = scriptKey + i;
Page.ClientScript.RegisterStartupScript(GetType(), scriptKey, "clickLogin();", true);
}
}
这些值是我的asp页面上的html输入控件。我想从js函数中的代码传递这个html控件值。
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();
}
我已经以各种可能的方式进行了调试,并且我知道html输入控件在传入js时没有任何值。我不明白这将如何运作。
我希望这篇文章的所有任务都不是第一次加载
<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>
以下是loginip conrol的内容 -
[self.txtf_createpassword addRegx:REGEX_PASSWORD withMsg:@"validation error message"];
当我从aspx文件中的登录按钮调用js函数时,代码工作正常,因为它提交了http请求。
现在的问题是 - 1.当从后端调用js函数时,此http控件没有任何值。 2.我想在没有任何按钮点击的情况下提交httprequest。通过母版树视图节点更具体。