1. 在JS方法中调用ajax:
Aspx中:
function reverse()
{
Coolite.AjaxMethods.rev();
}
<ext:ButtonID="Button1"runat="server" Text="恢复默认">
<Listeners>
<ClickHandler="reverse()"/>
</Listeners>
</ext:Button>
cs文件中:
[AjaxMethod]
publicvoid rev()
{
txt_jzsj.SelectedDate = DateTime.Now.Date;
txt_ks.SelectedDate =Convert .ToDateTime( DateTime.Now.AddYears(-1).Year + "-1-1");
txt_js.SelectedDate =Convert .ToDateTime( DateTime.Now.AddYears(-1).Year + "-12-31");
txt_BT.Text = "矿产资源采矿许可证发证情况统计表";
}
若需要返回参数:
var OptionStr="";
function ShowLxbm()
{
parent.Coolite.AjaxMethods.LxbmExpand({
success: function(result) {
if(result.length>0)
{ OptionStr=result; }
}
});
}将方法定义作为一个参数。
2.在aspx里面标签中声明ajax
Aspx中:
<ext:ButtonID="Button1"runat="server" Text="恢复默认">
<AjaxEvents>
<ClickOnEvent="rev"/>
</AjaxEvents>
</ext:Button>
cs文件中:
[AjaxMethod]
publicvoid rev(object sender, AjaxEventArgs e)
{
txt_jzsj.SelectedDate = DateTime.Now.Date;
txt_ks.SelectedDate =Convert .ToDateTime( DateTime.Now.AddYears(-1).Year + "-1-1");
txt_js.SelectedDate =Convert .ToDateTime( DateTime.Now.AddYears(-1).Year + "-12-31");
txt_BT.Text = "矿产资源采矿许可证发证情况统计表";
}
Ajax:实现交换数据和局部控件操作
3.借用aspx.net的控件,调用服务器事件(刷新整个页面)
Aspx中:
function Select()
{
document.getElementById("btn_Total").click();
}
<divstyle="display:none;">
<asp:Buttonrunat="server"ID="btn_Total"OnClick="Select"/>
</div>
<ext:ToolbarButtonID="ToolbarButton2"runat="server"Icon="Wrench"Text="统计">
<Listeners>
<ClickHandler="Select()"/>
</Listeners>
cs文件中:
protectedvoid Select(object sender, EventArgs e)
{
SetSourseToReport();
}
4.用AutoPostBack="true" 将ext控件的事件在服务器端执行(刷新整个页面)
前台:
<ext:ButtonID="Button1"AutoPostBack="true"runat="server" Text="恢复默认"OnClick="rev">
cs文件中:
publicvoid rev(object sender, EventArgs e)
{
txt_jzsj.SelectedDate = DateTime.Now.Date;
txt_ks.SelectedDate =Convert .ToDateTime( DateTime.Now.AddYears(-1).Year + "-1-1");
txt_js.SelectedDate =Convert .ToDateTime( DateTime.Now.AddYears(-1).Year + "-12-31");
txt_BT.Text = "矿产资源采矿许可证发证情况统计表";
}