asp.net动态加载a标签,点击连接到后台查询

我有一个分类,是后台动态加载,拼接的a标签:
<a id='1' href='index.aspx?typeId=1' />
<a id='2' href='index.aspx?typeId=2' />
我怎么通过$.ajax post到后台根据参数id获取相应的数据?
求代码

第1个回答  2018-05-03

前端用onclick事件,如:

function ch(id){
    $.ajax();//具体自己写
}

在后台拼接生成的标签就把ch()函数放进去<a id='1' href='index.aspx?typeId=1' onclick="ch(1)" />

把id当做参数传给ch()函数就行了。

第2个回答  推荐于2018-05-04
a标签 如下
<a id='aOne' href='javascript:void(0)' onclick='getInfo(1)'/>

方法实现如下:
<script type='text/javascript>
function getInfo(i)
{    
    $.ajax({
        url:'index.aspx?typeid='+i,
        type:'POST',
        success:function(result)
        {
            //此处处理后台返回数据 result
        }
    })
}
</script>

本回答被提问者和网友采纳
第3个回答  2018-05-01
把<a 标签拼接成字符串,然后发送至后台,可否呢?

asp.net动态加载a标签,点击连接到后台查询
function ch(id){ $.ajax();\/\/具体自己写}在后台拼接生成的标签就把ch()函数放进去<a id='1' href='index.aspx?typeId=1' onclick="ch(1)" \/>把id当做参数传给ch()函数就行了。

asp.net,在GridView中动态添加a标签并带数据参数跳转,并且要再后台控制...
如果你加runat="server" 那<%#这东东会被htmlEncode()掉,如果你不加runat="server",那你在后台又得不到这个a的控件。下面我告诉你这个解决方法:<asp:gridview> <Columns><ItemTemplate> <asp:LinkButton ID="aaa" runat="server">LinkButton<\/asp:LinkButton> <asp:HiddenField ID="bbb" run...

asp.net 页面a标签的value属性如何绑定到后台方法
后台定义一个变量 比如 public string val=“”;然后在合适的地方给 val变量赋值 前台 <a> 这里访问后台代码 <\/a> 这里 需要定义value的时候 写成 value=<%=val%>

asp.net怎样在后台弹出提示框并获取confirm提示框的值?然后再执行相应...
?B、使用registerstartupscript("hello", "<script type=text\/js>if(confirm(" + msg + "))" + "{$(#<=hfisdo.clientid%>).attr(value,yes)}<\/script>");可以在js里面做变动,在页面加入一个input hidden runat=server,然后根据confirm返回的结果来改变hidden的值,js的动作比后台要快,...

ASP.NET 如何在后台设置 iframe 里打开的连接在整个页面上显示?_百度...
你把iframe 设成id="frame" runat="server" ,其他样式自己设在后台 this.frame.Attributes["src"] ="要连接的页面";

ASP.NET C# 做动态网页,动态调动页面问题
<a href="Shown.asp?id=5">第三篇<\/a> 记着:上面的链接是你根据数据库信息动态生成的 id后面的数字是你文章表中的编号字段,如果你数据表没有这个字段,建议加上一个自动编号字段,用标题的话不能作为唯一标识:然后你可以在你的shown.aspx这样写 前台类似这样,你把Form中的复制进你的Form中...

在ASP.net中用Ajax实现客户端控件调用后台代码,应该怎么实现?
通过上面的分析,我们知道,ASP.NET AJAX调用后台方法,说到底还是使用的XMLHttpRequest对象,这样传统Ajax的限制,就使得我们不可能真的像在后台调用方法一样方便。例如,我们在后台都是用“变量=类名.方法名”或者“变量=对象名.方法名”的方式调用,这样变量就直接获取了这个方法的返回值,但是Ajax不行...

asp.net 后端获取前端 a标签的值?
以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!比如说前台为<a id="aa" runat="server"><\/a>,必须要加runat="server",不然后台得不到这个标签,后台string a=this.aa.Title;希望能帮到你非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

asp.net 点击一个(a标签)连接改变它的颜色,点击(a标签)另一个连接...
if(a[i].id==id)a[i].style.color='#005588'; \/\/点击后的颜色在这里改就好了 else a[i].style.color=OldColor;} } <\/script> <style> a{ color:#33CC66} \/\/设置原来a标签的颜色 <\/style> <\/head> <body> <a href="#" id="a1" onclick="achange(this.id)">中华人民<\/...

关于在asp.net中用标签A的属性href传递变量到另一个页面的问题_百度知 ...
..string str3=...是对属性赋值,这个写在.cs文件,那么aspx文件中取值就是<%=str3%> 然后你的赋值里又出现<%theme1%>就奇怪了.你要的结果是 <div class='theme1'> <a href='PostsInfo.aspx?Theme=XXX>XXX<\/a> <\/div> .cs文件给str3赋值的话,把XXX替换成"+theme1+"就好了....

相似回答