FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2824|回复: 1
打印 上一主题 下一主题

几个问题,集中问一下,忘三石给予解答,谢谢

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-25 03:03:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从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个都实现了,前台和后台之间就打通了,啥都能实现了

问题比较多,还望三石兄耐心解答,谢谢

推荐
发表于 2014-2-25 10:32:15 | 只看该作者
从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 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-11 03:06 , Processed in 0.045330 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表