0

我想在单击链接按钮时将一个类变量从一个页面传递到另一个页面。链接按钮单击事件在javascript查询中编写如下:

<script type="text/javascript">
        function RedirectTo() {
            window.location.href = 'ApplyJobsByCandidate.aspx';
            return false;
        }

现在如何通过查询字符串传递类变量?我想要类似的东西'ApplyJobsByCandidate.aspx?id='+Class1.ID;

请帮我。

4

6 回答 6

1

您可以将值传递给函数,然后访问将其添加到查询字符串中

<script type="text/javascript">
        function RedirectTo(id) {
            window.location.href = 'ApplyJobsByCandidate.aspx?id=' + id;
            return false;
        }
于 2013-08-07T12:32:26.480 回答
0

如果您可以访问页面中的课程,则可以这样做。

<script type="text/javascript">
        function RedirectTo() {
            window.location.href = 'ApplyJobsByCandidate.aspx?id=<% =Class1.ID %>';
            return false;
        }
于 2013-08-07T12:48:30.157 回答
0

在后面的代码中

    public string ss
    {
        get
        {
            return ViewState["ss"].ToString();
        }
        set
        {
            ViewState["ss"] = value;
        }
    }

在某些方法中设置 ss 值,例如

ss = Class1.ID

在javascript中

  <script type="text/javascript">
    function RedirectTo() {
        window.location.href = 'ApplyJobsByCandidate.id=' + '<%= ss %>';
        return false;
    }
</script>
于 2013-08-07T12:36:43.217 回答
0

尝试

<script type="text/javascript">
    function RedirectTo() {
        window.location.href = 'ApplyJobsByCandidate.aspx?Id=' +Id;
        return false;
    }
</script>

在 C# 代码中

   if (Request.QueryString["id"] != null) {
        try
        {
            id = int.Parse(Request.QueryString["id"]);
        }
        catch
        {
            // deal with it
        }
    }
于 2013-08-07T12:36:47.640 回答
0

如果你public static在一个类中有一个属性,那么你可以像这样访问它;

window.location.href = '<%=string.format("ApplyJobsByCandidate.aspx?id={0}", MyClass.id)%> ';
于 2013-08-07T12:38:04.700 回答
0

将类值设置为隐藏字段并发送该值的另一​​种方法

js代码:

var getValue= $("#hiddenField1").val();
window.location.href = 'ApplyJobsByCandidate.aspx?id=' + getValue;

隐藏代码:在 ApplyJobsByCandidate.aspx.cs 上

if(Request.QueryString["id"] != null)
{
string fetch_id = Request.QueryString["id"];
}
于 2013-08-07T12:46:23.950 回答