之前没用过jQuery,看到现在很多的Ajax都是用这个家伙做的。我想做一个点击按钮显示“处理中”,然后当处理结束后,显示消失的效果,俗称:加载效果。我找了好多,找到一个名字叫showLoading文件。还好,有示例,跟着示例做了下,发现了一个问题。就是当我用HTML控件的时候,例如<input type='button'> ,点击显示正常。但是换了<asp:button>后,只是显示一个遮罩层,不显示里面的那个Loading.gif。
希望了解的朋友帮忙说明下!
你为什么要用<asp:button>这个服务器控件呢???
你就用button啊!!!……另外,你知道<asp:button>跟<input type='button">可是完全不一样的啊……
因为我点击服务器控件,相应一个事件,通过事件我要处理一些事务,比如处理提交的表单之类的。
第一,我想知道为什么不行,为什么只显示遮罩,不显示图片。
第二,为什么我连续点击按钮两次就显示了呢?显示遮罩,显示图片。
@randyma:
用Ajax也可以提交表单时的数据的嘛……同样可以达到处理事务的功能的嘛……
再说了<asp:button>这个按钮,是一定会引起页面刷新的!!!
@田麦成:
把代码贴出来我看看……看怎么帮你改一下……
这个不是问题,是你的问题,用ajax就是为了实现不刷新,而你用服务器控件,他会默认与服务器进行交互,这样就违背了无刷新!用ajax坚决不能用服务器控件。