使用jQuery将值传递给代码

时间:2013-04-25 18:42:50

标签: c# jquery asp.net

需要从具有参数的超链接将网页中的值传递给代码隐藏,例如page.aspx?ID = 1。我想在适当的时候使用jQuery

如何将此值传递给后面的代码而不在浏览器中作为查询字符串公开?

2 个答案:

答案 0 :(得分:2)

一种方法是使用ASP.NET隐藏字段。

<asp:HiddenField id="hdnWhatever" runat="server" value="blah" />

然后可以使用javascript或jquery操作此字段,也可以在代码隐藏中轻松使用。

答案 1 :(得分:1)

尝试以jSON格式提交表单。示例 - &gt;用你的表单替换[#form-request],用文件action / destination替换[/index.php?option=com_seomozapi&task=request.save] .. return false将把焦点放在当前页面上(没有服务器端刷新)

getScript('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', function() {
    js = jQuery.noConflict();
    js(document).ready(function() {
        js('#form-request').submit(function(event) {

            console.log('test 1');

            $.post('/index.php?option=com_seomozapi&task=request.save'); ?>', $('#form-request').serialize(), function (data, textStatus) {
                //Do something here
            });
            console.log('test 3');
            return false;
            console.log('test 4');
        });
    });
});