当前位置:编程学习 > C#/ASP.NET >>

如何让LinkButton点击时不刷新页面,AJXA就别说了啊,高手来啊

我的项目建的时候就没建成AJXA的所以AJXA就算啦,LinkButton一点就刷新,怎么样才能让它不刷新页面 --------------------编程问答-------------------- <a href="www.baidu.com" onclick='javascript:return false;'>百度</a>
LinkButton呈现到浏览器是A标记 --------------------编程问答--------------------
引用楼主 liu5028351 的回复:
我的项目建的时候就没建成AJXA的所以AJXA就算啦,LinkButton一点就刷新,怎么样才能让它不刷新页面


什么叫没建成AJAX的所以AJAX就算啦?
这个和你建什么项目有关系吗?

如果点击不需要读取数据库的  那就js来操作

如果要读取 要么ajax 要么用微软封装的ajax控件updatepanel --------------------编程问答-------------------- 换成<a></a> --------------------编程问答-------------------- return false. --------------------编程问答-------------------- 楼主onclick='javascript:return false;' --------------------编程问答--------------------
引用 2 楼 alan_219_2008 的回复:
引用楼主 liu5028351 的回复:
我的项目建的时候就没建成AJXA的所以AJXA就算啦,LinkButton一点就刷新,怎么样才能让它不刷新页面


什么叫没建成AJAX的所以AJAX就算啦?
这个和你建什么项目有关系吗?

如果点击不需要读取数据库的  那就js来操作

如果要读取 要么ajax 要么用微软封装的ajax控件updatepanel

对于我们刚学的菜鸟来说,Ajax确实太难建成了 --------------------编程问答-------------------- --------------------编程问答-------------------- onclientclick=“return false”
或者<a> --------------------编程问答-------------------- 如果 return false 还用LinkButton 干啥, 用html控件/标签 --------------------编程问答-------------------- return false;  --------------------编程问答-------------------- 0 0
用无刷新面板。。
其实也没什么的啊
直接放个面板 如果项目开始没建成ajax的没事
建立一个空的  ajax的 把他的配置文件复制到你项目的配置文件里面替换掉。就可以用了。
我经常这么干 --------------------编程问答-------------------- 不刷新需要提交页面么? --------------------编程问答--------------------
引用 5 楼 ranen2010 的回复:
楼主onclick='javascript:return false;'


顶,另外vs2008以上版本只要引用JQuery,用JQuery中的ajax就好了,和建什么项目没关系啊 --------------------编程问答-------------------- 用Ajax和建什么项目有关系吗 --------------------编程问答-------------------- return false;就行了。还有关ajax什么事。 --------------------编程问答-------------------- 如果只是在一个页面的话,你用另一页面刷新来提交数据,LinkButton点击的时候数据不是传到本页面,而是传到另一个页面,数据处理完之后在把数据传回来,用脚本处理哈就可以了。异面传值! --------------------编程问答-------------------- return false; --------------------编程问答--------------------
引用 15 楼 runbear 的回复:
return false;就行了。还有关ajax什么事。

+1  --------------------编程问答--------------------
引用 6 楼 irancyberarmy 的回复:
对于我们刚学的菜鸟来说,Ajax确实太难建成了


很多真正能赚钱的网站:不论是不是使用asp.net,只要是回发的编程方法就都被抛弃了。 --------------------编程问答--------------------
引用 19 楼 sp1234 的回复:
引用 6 楼 irancyberarmy 的回复:
对于我们刚学的菜鸟来说,Ajax确实太难建成了


很多真正能赚钱的网站:不论是不是使用asp.net,只要是回发的编程方法就都被抛弃了。

???
什么意思? --------------------编程问答-------------------- 1.楼主可以新建一个网站(不适用微软ajax框架),再建一个项目(引用ajax框架),对比它们的webconfig,把重点的地方复制过来即可, 这样第一个网站中可以使用ajax框架中的控件.
2.建立一般处理程序,也就是*.ashx,它其实就是个特殊的页面,通过js脚本写ajax,访问该程序,具体操作,百度搜索"ajax  一般处理程序",应该能找的.

ajax不难,网上有封装好的类,直接用即可,或者用jquery本身自带的ajax方式都能实现! --------------------编程问答-------------------- 1 还称a标记。return false

2 用jquery的ajax --------------------编程问答-------------------- 使用return false

不过,如果这样的话,onclick打算做什么? --------------------编程问答-------------------- 楼主,貌似你都不清楚web程序服务器端和客户端之间具体做了什么事情,或者asp.net的控件和html标签之间的关系,我建议你先去baidu了解下这些来。

至于你提到的问题,你是想用linkbutton打开一个页面吗?
如果是的话,你就用<a target="_blank" alt="a页面"  href="/a.aspx">页面a</a>来代替那个linkbutton吧,实际上服务器端生成页面之后,linkbutton就被解析成了html的<a>标签了。 --------------------编程问答-------------------- 用微软自带的ajax控件 

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:Label ID="LBError1" runat="server" Text="暂无信息"></asp:Label>
            <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
        </ContentTemplate>
        <Triggers>
        <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
        </Triggers>
        </asp:UpdatePanel>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,