FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 7982|回复: 11
打印 上一主题 下一主题

finui 控件无法执行Aspose.Words 版本3.3.0.0

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-16 00:20:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先是在fineui grid 列表中加了一行
  1. <x:LinkButtonField HeaderText="test" Width="60px" CommandName="GeWord" Text="test" TextAlign="Center"/>
复制代码
后台代码为
  1. if (e.CommandName == "GeWord")
  2.             {
  3.                 string fileName = Server.MapPath("~/Order/tyd.doc");
  4.                 OperateWord.OpWord(fileName, ID);
  5.             }
复制代码
执行不报错,没反应。记得之前ext同样的代码是可以生成往word写数据的,fineUI却不可以了?sanshi这个是什么原因?

又在fineUI下button写此事件,如:
  1. <x:Button ID="Button1"  Text="test2" runat="server" OnClick="btnClick">
  2.                             </x:Button>
复制代码
后台代码为:
  1. protected void btnClick(object sender, EventArgs e)
  2.     {
  3.         string fileName = Server.MapPath("~/Order/tyd.doc");
  4.         OperateWord.OpWord(fileName, 73);
  5.     }
复制代码
同样无反应。

最后用asp原生态button尝试,放在from下 如:
  1. <form id="form1" runat="server">
  2.     <asp:Button runat="server" ID="btnnn" Text="test" OnClick="btnClick" />
复制代码
后台代码:
  1. protected void btnClick(object sender, EventArgs e)
  2.     {
  3.         string fileName = Server.MapPath("~/Order/tyd.doc");
  4.         OperateWord.OpWord(fileName, 73);
  5.     }
复制代码
则执行写入了数据到word,并提示打开和保存。
请问是什么原因,跪求解答!! 谢谢各位大虾。







沙发
 楼主| 发表于 2013-9-16 00:51:46 | 只看该作者
刚刚测试发现
  1. <x:PageManager id="PageManager1" AutoSizePanelID="Panel7" runat="server" EnableAjax="false"/>
复制代码
EnableAjax="false"则ok,请问如何解决此问题,ext早期 我用同样的做法无此问题?
板凳
 楼主| 发表于 2013-9-16 01:00:10 | 只看该作者
在grid下 EnableAjax="false" 也是可以的,但是刷新很闪
地板
 楼主| 发表于 2013-9-16 01:05:59 | 只看该作者
只单独在
  1. <x:LinkButtonField HeaderText="test" Width="60px" CommandName="GeWord" Text="test" TextAlign="Center" EnableAjax="false" />
复制代码
EnableAjax="false" 是不可以的,跪求大神们解决
5#
 楼主| 发表于 2013-9-16 08:54:32 | 只看该作者
在线等待帮忙解答,谢谢
6#
 楼主| 发表于 2013-9-16 09:14:15 | 只看该作者
之前的项目是extaspnet 2.3.5.0 项目中也是同样在grid的OnRowCommand事件,如:
  1. <ext:LinkButtonField HeaderText="预览" Width="35px" CommandName="GeWord" Text="预览" />
复制代码
后台代码:
  1. else if (e.CommandName == "GeWord")
  2.             {
  3.                 string fileName = Server.MapPath(@"~\\view\\sbb.doc");
  4. OperateWord.OpWord(fileName, txtSBBID.Text.Trim(), txtZZID.Text.Trim());
  5.                
  6.             }
复制代码
则一点问题都没,我不知道是不是版本的问题,请问sanshi能解答下么?
7#
发表于 2013-9-16 09:42:25 | 只看该作者
为什么用asp.net可以fineui不行?
答:因为他们的回发机制不同,asp.net的回发机制是刷新当前页面,提交数据后重新接收页面,并用viewstate中的数据还原页面,与此同时,OpWord带来的数据流会同时传入客户端,提示保存打开。FineUI使用的是ajax回发。你在asp.net下的方法直接用于ajax显然行不通。
8#
 楼主| 发表于 2013-9-16 10:22:16 | 只看该作者
黑冰.cn 发表于 2013-9-16 09:42
为什么用asp.net可以fineui不行?
答:因为他们的回发机制不同,asp.net的回发机制是刷新当前页面,提交数 ...

ext 2.5.3.0版本的extaspnet为什么可以呢?
10#
 楼主| 发表于 2013-9-16 12:05:57 | 只看该作者
用另外一种方式解决,HyperLinkField 连接到另外一个普通aspx页面来处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-1 12:30 , Processed in 0.047814 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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