FineUI 官方论坛
标题:
几个问题,集中问一下,忘三石给予解答,谢谢
[打印本页]
作者:
cunion
时间:
2014-2-25 03:03
标题:
几个问题,集中问一下,忘三石给予解答,谢谢
从Ext.net转过来的,很多思维还是Ext.net上的,谅解
1.Ext.getCmp(id); 控件的 id为什么变了必须采用'<%= tbxUserName.ClientID %>'这样从后台取,原来的id为什么没有保留
有些情况还是需要些javascript代码直接操作Dom元素,不过ID变了,需要用<%%>感觉不是很方便
2.top.Ext.Msg.notify 怎么没有了
3.Ext.net的控件有Listeners和DirectEvents
Listeners主要是写控件的javascript事件
DirectEvents主要是控件调用后台的事件,且DirectEvents中可以提交参数,并且有执行DirectEvents前(是否允许执行),执行DirectEvents后可运行javascript函数,FineUI中,是否有相应替代的方法和功能
4.javascript中调用后台函数,采用什么样的方法
Ext.net中 [DirectMethod(Namespace = "gengxin")] public void Pro_更新状态(string json)
前台javascript中就可以用gengxin.Pro_更新状态 来直接调用了
我感觉最主要的是前台和后台的交互
1.前台获取后台的值<%%>是最简单的
2.前台执行调用后台的方法--------------这个不知道怎么实现
3.后台获取前台的值,涉及到ajax提交了-----------这个不知道怎么实现,隐藏控件?
4.后台调用前台的javascript方法,用FineUI.PageContext.RegisterStartupScript就可以了
这4个都实现了,前台和后台之间就打通了,啥都能实现了
问题比较多,还望三石兄耐心解答,谢谢
作者:
sanshi
时间:
2014-2-25 10:32
从Ext.net转过来的,很多思维还是Ext.net上的,谅解
1.Ext.getCmp(id); 控件的 id为什么变了必须采用'<%= tbxUserName.ClientID %>'这样从后台取,原来的id为什么没有保留
有些情况还是需要些javascript代码直接操作Dom元素,不过ID变了,需要用<%%>感觉不是很方便
==========
这个是必须的,服务器端控件的ID渲染到客户端可能会改变
2.top.Ext.Msg.notify 怎么没有了
===========
FineUI.Alert.Show 方法
3.Ext.net的控件有Listeners和DirectEvents
Listeners主要是写控件的javascript事件
DirectEvents主要是控件调用后台的事件,且DirectEvents中可以提交参数,并且有执行DirectEvents前(是否允许执行),执行DirectEvents后可运行javascript函数,FineUI中,是否有相应替代的方法和功能
============
这些概念在 FineUI 中不存在,用原始 ASP.NET 的方法思考问题就行了。
前台到后台的调用就是 事件,比如按钮的点击事件、表格的分页事件,当然也可以自定义事件,比如:
http://fineui.com/demo/#/demo/iframe/selectprovince2.aspx
后台到前台的调用,可以用 PageContext.RegisterStartupScript 方法
4.javascript中调用后台函数,采用什么样的方法
Ext.net中 [DirectMethod(Namespace = "gengxin")] public void Pro_更新状态(string json)
前台javascript中就可以用gengxin.Pro_更新状态 来直接调用了
================
使用原始 ASP.NET 的事件机制
后台获取前台的值,涉及到ajax提交了
================
这个更简单了,直接取服务器控件的属性
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4