破宝

我是一块破破烂烂的宝贝石头。
随笔 - 85, 评论 - 1279, 引用 - 54

导航

工具

关于

自选精华版 RECOMMENDATIONS
留言板 GUESTBOOK

本人 blog 文章、图片及其他资源等,除另有声明外,均遵循以下原则向全球(当然包括朝鲜、古巴、利比亚等国)共享:

1。欢迎转载、复制、传播、引用,但转载、复制(包括但不仅限于作为参考资料复制到本地)、传播、引用同时必须在显著位置注明作者(破宝/percyboy)和文章原始 URL 地址等信息。但商业转载、复制、传播(尤指用于图书、光盘等媒体的部分或全部),须事先征得本人的许可。

2。文章以“现状”提供,不为由于使用本站资源而造成的任何损失而负责,仅提供力所能及的咨询和参考意见。

3。关于修改:允许您将本 blog 中的资源作为参考资料复制时的一定修改,但仍须保留作者和出处信息;其他情况下的修改(包括修改后再发布),须和本人确认许可。
 

标签

每月存档

广告



访客

 

蝈蝈俊:http://blog.joycode.com/ghj/posts/6513.aspx 

1。关于 ViewState,你一定没有看过微软 MSIEWebControls 的源代码。如果看过,你就会知道那里面也到处是 ViewState。我不想说这样做是否有好处,但我想微软这么做自有它的道理。事实上,这个 FreeTextBox 的各方面反应还是很令人满意的。

2。关于 SaveClick 事件处理的想法,SaveClick 为公开事件,也就是说可以为此事件编写 OnSaveClick 处理过程,在此过程中我们应该可以像 DropDownList 控件的 SelectedItemChanged 事件那样去做各种各样的事情,而不仅仅是返回 FreeTextBox.Text。(晚些时候我给你个例子)

3。关于你写的第二点(CSS排版)没看太懂。其实你应该加一些比如像:插入 Flash 这样的功能,倒是很有意思。

4。关于使用 Config 文件,也是可行的思路,但对于一个控件来说,对它的控制就不够灵活了。用属性的话,可以在程序运行中改变其值,已达到为不同的用户(比如级别不同(主观标准),或者是客户端浏览器条件不同(客观标准))呈现不同的效果。这一点完全可以在 CSDN 中用到,比如:可以假设每个用户都有一个信任度,信任度高的用户可以允许它使用脚本,也就是 PasteMode=Default;不信任的用户不允许使用脚本,PasteMode=NoScript;更甚者,PasteMode=Disabled。另外,一个 FreeTextBox 要对应一个 Config 文件,部署起来比较麻烦。

 

相关文章

Loading...

打印 | 张贴于 2003-11-13 17:24:00 | Tag:暂无标签

留言反馈

#回复: 接茬 编辑
object savedState = this.ViewState["Text"];

这是 FTB 中获得 Text 的代码。 显然它的 Text 属性来自于:ViewState

而html代码部分,可以看到:

<input type="hidden" name="FreeTextBox1" id="FreeTextBox1" value="。。。">

显然 html 窗体的post 至少对用户编辑的内容至少重复post了。这至少是2倍, 如果用户输入的是 10 M 的内容, POST 至少post了 20 M要,这对性能有多大的影响呀。
2003-11-13 18:01:00 | [匿名用户:ghj1976]
#回复: 接茬 编辑
要知道,用户输入的内容一般都很多的,几 M 的内容多的是。 这时候把这些内容记录到 ViewState 。 对性能是个严重的影响。

因为这些数据在FreeTextBox 中,还在几个 隐藏的表单中也记录了。

FTB中js 函数:FTB_CopyHtmlToHidden 就是处理这个的。
2003-11-13 17:52:00 | [匿名用户:ghj1976]
#回复: 接茬 编辑
1、ViewState 我在考虑这个是交互才用的到的,如果不考虑你提到的第二点,能不用,最好不用。

2、SelectedItemChanged 事件,Web 编辑器,我实在想不到哪一个需要处理这样的事件,实在需要处理,我觉得也是应该客户端用js处理的。

3、这个只是增加的一些功能,主要是为了贴的代码,以比较突出的方式显示,这种显示有好几种方案,一种方案,对应一套css

4、这个我初步考虑是按照目前的属性方式来处理.

我觉得要有ViewState的组件,应该都是基于webForm 的组件,这样的组件,要考虑兼容的东西太多,使用服务器段跟客户端交互,没啥异议。
但是Web 编辑器,我觉得没必要增加交互相关部分。

当然这是我目前的想法,也许你会让我改变这种想法。

我现在对 FreeTextBox 最大的问题,就是我觉得他没有必要处理服务器跟客户端交互这部分。
2003-11-13 17:27:00 | [匿名用户:ghj1976]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode MVC Blogger System