我想在我的网络应用程序(asp.net)中显示字体对话框。我使用以下代码。工作正常。
问题: Dialogbox正在打开,但它在页面后面。即使我关闭了应用程序,它仍然是开放的。它没有绑定到应用程序。
代码:
FontDialog fontDialog = new FontDialog();
fontDialog.ShowColor = true;
DialogResult dR = fontDialog.ShowDialog();
if (dR == DialogResult.OK)
{
txtChange.Font = fntDialog.Font;
}
编辑:
我想为Entry页面创建一个应用程序来填充数据库。 在这里我想存储文本及其字体大小,名称和颜色。
我的想法有两种选择:
显示系统中的字体。(丢弃bcz这些入口页面应用程序位于一个系统中,报表页面应用程序将运行自助服务终端)。如果自助服务终端中没有字体,则会产生问题。
请有任何其他好的选择。
答案 0 :(得分:1)
呃....这是不一个好主意。此对话框将在服务器上启动,这意味着如果您从远程计算机访问它(这很可能),您将永远不会看到对话框,但服务器可能会弹出无数对话框实例。
无论如何,Web应用程序中的字体对话框有什么用处?
编辑:为了安全起见,我会在系统上生成一个已知字体列表,然后只需在下拉框中列出它们。您已经发现枚举字体并尝试使用对话框的问题。
答案 1 :(得分:0)
网页上有很多免费的Html字体着色面板,用javascript编写。要设置字体大小的值,您可以使用与预定义值相同的下拉列表。保存时,将字体大小及其相关数据的值保存为db中的纯文本,并在获取时应用它。