将代码中的值传递给JS

时间:2018-06-05 09:26:18

标签: javascript c# asp.net webforms

我有一个脚本函数,它从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。通过母版树视图节点更具体。

0 个答案:

没有答案