找回密码
 立即注册

QQ登录

只需一步,快速开始

sam
论坛元老   /  发表于:2012-4-10 22:17  /   查看:36241  /  回复:83
嗨,Dof:

您好!
我这边有个发布部署"spread控件"的问题:
我按论坛里的部署方法怎么都不成功。烦请回复告知我具体的部署方法。
即:发布机器上不用安装Spread控件,只需发布必须文件。

谢谢!

82 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-11 09:10:00
沙发
Hi, sam

发布机器是不用安装Spread控件的,你在部署之后有上面错误提示吗,能否截图过来看一下
详细的部署方法可以参考这个帖子:http://gcdn.grapecity.com/showtopic-2440.html
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-4-11 19:58:00
板凳
出错误图片如附件。好象图片都没有。
另,也不能操作,是不是HTC等没copy过去,如果copy,需拷贝到哪个位置?烦请解答。谢谢!

jpg

jpg
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-4-11 22:06:00
地板
嗨,Dof:

我这边还有个问题,在Spread控件中如何使用到我自己写的自定义控件?
即:设置某一列的单元格类型绑定为我自己自定义的控件。
能否给个参考例子?

烦请一起回复。谢谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-12 09:05:00
5#

回复 3# sam 的帖子

发布Spread for ASP.NET的时候需要将fp_client拷贝到你工程的根目录下,并配置web.config文件
1、将Spread for ASP.NET安装目录下的fp_client拷贝到你工程的跟目下
2、在Web.config中添加以下配置信息
  1. <appSettings>
  2. <add key="fp_client" value="fp_client" />
  3. </appSettings>
  4. </configuration>
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-12 10:20:00
6#

回复 4# sam 的帖子

关于自定义控件的问题,是指新建了一个.ascx文件,然后想显示在Spread的单元格中吗?
如果是这样的需求,可以通过自定义的CellType来实现,然后从写PaintCell()方法加载自定义的.ascx文件

  1.         public override Control PaintCell(string id, TableCell parent, FarPoint.Web.Spread.Appearance style, FarPoint.Web.Spread.Inset margin, object value, bool upperLevel)
  2.         {
  3.             Control twc;
  4.             twc = parent.Page.LoadControl(&quot;WebUserControl1.ascx&quot;);
  5.             twc.ID = &quot;NewID&quot;;
  6.             return twc;
  7.         }
复制代码
如果我的理解有偏差,请指出。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-4-12 11:28:00
7#
嗨,Dof:

我的意思不是說采用用戶控件,而是我自己開發的自定義服務器控件。看您那邊是否有合適的解決方案。謝謝!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-12 11:54:00
8#
你提到的“自定義服務器控件”是指在VS中添加的&quot;ASP.NET Server Control&quot;,而不是&quot;Web user control”,对吗?

自定义的ASP.NET Server Control还是可以通过自定义的CellType来实现,需要重写GetEditorControl方法:
  1.     public class MyCellType : FarPoint.Web.Spread.GeneralCellType
  2.     {
  3.         public override Control GetEditorControl(string id, TableCell parent, FarPoint.Web.Spread.Appearance style, FarPoint.Web.Spread.Inset margin, object value, bool upperLevel)
  4.         {
  5.             return base.GetEditorControl(id, parent, style, margin, value, upperLevel);
  6.         }
  7.     }
复制代码
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-4-12 11:57:00
9#
嗨,能否給個Demo.我從上面代碼看不出怎樣應用到自定義的Asp.net服務器控件.
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-4-12 11:59:00
10#
另外,我的那個自定義控件是已經開發好的,比如說:是一個文本框和按鈕的組合 控件。我該如何應用到Spread控件的列類型中?煩請解答。謝謝!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部