coolite(ext.net)服务器控件的后台事件方法 ,浅析
2011-02-27 21:34
337 查看
[b]1. [/b]在[b]JS[/b]方法中调用[b]ajax[/b]:
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; }
}
});
}将方法定义作为一个参数。
[b]2.[/b]在[b]aspx[/b]里面标签中声明[b]ajax[/b]
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 = "矿产资源采矿许可证发证情况统计表";
}
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; }
}
});
}将方法定义作为一个参数。
[b]2.[/b]在[b]aspx[/b]里面标签中声明[b]ajax[/b]
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 = "矿产资源采矿许可证发证情况统计表";
}
相关文章推荐
- ASP.NET - 服务器控件button 先执行js 再执行后台的方法
- asp.net 点击服务器按钮 不触发后台事件解决方法
- asp.net 点击服务器按钮 不触发后台事件解决方法
- Ext.net控件调整后台事件、方法论
- 。net 通过javascript处理页面上和服务器控件(后台注册javascript)方法说明
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
- 。net 通过javascript处理页面上和服务器控件(后台注册javascript)方法说明
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
- asp.net 服务器控件LinkButton等在后台代码中设置js事件或添加css样式
- js如何调用asp.net后台不带参方法?? js如何调用服务端控件事件??
- EXT.NET-gridpanel 行双击事件,js带参数调用后台方法
- ASP.NET - 自定义控件处理页面事件(控件与页面数据交互)的方法
- EXT.NET后台获取前台控件的值或属性
- [Asp.Net]asp.net后台获取前台html控件的值的方法
- 禁止ASP.NET文本框控件一些事件的方法
- silverlight visifire控件图表制作——silverlight 后台方法页面事件
- 向 ASP.NET Web 服务器控件添加客户端脚本事件
- [Asp.Net]asp.net后台获取前台html控件的值的方法
- 客户端触发asp.net中服务器控件事件
- ASP.NET数据绑定控件数据项中的服务器控件注册JS方法