wscc222 发表于 2013-4-10 17:07:00

请问 怎么在页面上添加 TextField

首先先感谢 “冰汉子” 版主的支持

由于webform的工具栏里面只有1个控件,没办法,查看了Browser.Basics.CSharp.sln这个sample

发现后台可以定义控件,于是: 请看图1


TXTextControl.TextField txx = new TXTextControl.TextField();
      txx.Text = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
      
      请问怎么把 这个txx显示在 前台页面上呢?

还问下有没有TXTextControl里面其他控件的资料,现在的资料都是散的,不号召啊~

iceman 发表于 2013-4-10 20:01:00

回复 1楼wscc222的帖子

wscc222 你好,
资料问题可以参考随机帮助文档。位置如下:



关于 servertextcontrol 的用法,
可以参考帮助文档:Tutorial: Creating an ASP.NET Application in Microsoft Visual Studio
随机安装 Demo:%USERPROFILE%\My Documents\TX Text Control 18.0.NET for Windows Forms\Samples\ASP.NET\CSharp\Simple

wscc222 发表于 2013-4-11 11:31:00

回复 2楼iceman的帖子

谢谢版主,刚才参考帮助手册 试验了1把, add textfiled的时候报错了,再试验了add table 发现也报错
这个怎么解决? dll什么都添加了
我是添加了 serverTextControl1   ,然后在 serverTextControl1 上面 add 其他控件。

iceman 发表于 2013-4-11 18:07:00

回复 3楼wscc222的帖子

wscc222 你好,
问题正在调查中,明天回复。

iceman 发表于 2013-4-12 18:23:00

回复 3楼wscc222的帖子

wscc222 你好,
关于 TextField 添加到 ServerTextControl 中的方法,请参考附件:

wscc222 发表于 2013-4-15 10:27:00

回复 5楼iceman的帖子

谢谢版主的例子,

运行后,在PDF中没看到 TextField 控件,只有 “serverTextControl1.Text = "TX Text Control .NET Server";”


我更换了显示模式:

serverTextControl1.Save(out data, TXTextControl.BinaryStreamType.InternalUnicodeFormat);

运行之后 就是乱码了,浏览器更换页面编码(UTF-8,简体指纹)也是乱码,


我主要是像在浏览器 加载 TextField 控件

iceman 发表于 2013-4-15 14:28:00

回复 6楼wscc222的帖子

你使用以下代码尝试下?

protected void Button1_Click(object sender, EventArgs e)
      {
            InitializeComponent();
            byte[] data;
            serverTextControl1.Create();
            TXTextControl.TextField tx = new TXTextControl.TextField();
            tx.Text = "textfield 测试";
            serverTextControl1.TextFields.Add(tx);
            //serverTextControl1.Text = "TX Text Control .NET Server";
            serverTextControl1.Save(out data, TXTextControl.BinaryStreamType.AdobePDF);
            serverTextControl1.Dispose();
            Response.BinaryWrite(data);
      }


乱码问题能否给我一段可以重现问题的代码,以及浏览器信息。

iceman 发表于 2013-4-15 15:13:00

回复 6楼wscc222的帖子

因为我猜测,serverTextControl1.Text = "TX Text Control .NET Server"; 代码把 TextField 覆盖了。
同时,显示可以使用 documentviewer 加载该保存文档。之前给您的 Demo 路径下有相关加载代码。

wscc222 发表于 2013-4-15 15:57:00

回复 8楼iceman的帖子

的确是serverTextControl1.Text = "TX Text Control .NET Server"; 覆盖了~

乱码的 代码:浏览器:IE8    我修改了下代码:输出模式改为:InternalUnicodeFormat

protected void Button1_Click(object sender, EventArgs e)
      {
            InitializeComponent();
            byte[] data;
            serverTextControl1.Create();
            TXTextControl.TextField tx = new TXTextControl.TextField();
            TXTextControl.Image b1 = new TXTextControl.Image();
            tx.Text = "textfield 1111";
         
            serverTextControl1.TextFields.Add(tx);
            serverTextControl1.Text = "TX Text Control .NET Server";

            serverTextControl1.Save(out data, TXTextControl.BinaryStreamType.InternalUnicodeFormat);
            serverTextControl1.Dispose();

            Response.BinaryWrite(data);
      }

wscc222 发表于 2013-4-15 17:28:00

回复 5楼iceman的帖子

BS程序中,怎么在一个控件里面显示图片和文字?TextField能显示图片不?
代码中只有单独显示图片和文字的的:
TXTextControl.TextField
            TXTextControl.Image
页: [1] 2
查看完整版本: 请问 怎么在页面上添加 TextField