Web应用程序中的asp.net Fontdialog问题

时间:2010-08-18 09:55:00

标签: c# asp.net web-applications fonts

我想在我的网络应用程序(asp.net)中显示字体对话框。我使用以下代码。工作正常。

问题:  Dialogbox正在打开,但它在页面后面。即使我关闭了应用程序,它仍然是开放的。它没有绑定到应用程序。

代码:

    FontDialog fontDialog = new FontDialog();
        fontDialog.ShowColor = true;

        DialogResult dR = fontDialog.ShowDialog();

        if (dR == DialogResult.OK)
        {
            txtChange.Font = fntDialog.Font;
        }

编辑:

我想为Entry页面创建一个应用程序来填充数据库。 在这里我想存储文本及其字体大小,名称和颜色。

我的想法有两种选择:

  1. 显示系统中的字体。(丢弃bcz这些入口页面应用程序位于一个系统中,报表页面应用程序将运行自助服务终端)。如果自助服务终端中没有字体,则会产生问题。

    1. 字体对话框。(也创建问题)
  2. 请有任何其他好的选择。

2 个答案:

答案 0 :(得分:1)

呃....这是一个好主意。此对话框将在服务器上启动,这意味着如果您从远程计算机访问它(这很可能),您将永远不会看到对话框,但服务器可能会弹出无数对话框实例。

无论如何,Web应用程序中的字体对话框有什么用处?

编辑:为了安全起见,我会在系统上生成一个已知字体列表,然后只需在下拉框中列出它们。您已经发现枚举字体并尝试使用对话框的问题。

答案 1 :(得分:0)

网页上有很多免费的Html字体着色面板,用javascript编写。要设置字体大小的值,您可以使用与预定义值相同的下拉列表。保存时,将字体大小及其相关数据的值保存为db中的纯文本,并在获取时应用它。