coolite(ext.net)服务器控件的后台事件方法 ,浅析

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 = "矿产资源采矿许可证发证情况统计表";

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值