需要从具有参数的超链接将网页中的值传递给代码隐藏,例如page.aspx?ID = 1。我想在适当的时候使用jQuery
如何将此值传递给后面的代码而不在浏览器中作为查询字符串公开?
答案 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');
});
});
});