常见问答
1) 是否可把WebMessageBox控件放入全局缓存集(GAC)中?
可以,控件已加入强名处理,只需使用gacutil /i Wakisoft.Web.UI.WebControls.
WebMessageBox.dll,如果路径未错的话,就可将控件加入GAC中。使用gacutil /u
Wakisoft.Web.UI.WebControls.WebMessageBox可从GAC中删除。
2)
我使用gacutil /i
Wakisoft.Web.UI.WebControls.WebMessageBox.dll,为何提示找不到gacutil命令?
gacutil为微软的FrameWork SDK中带的一个实用工具,在其安装目录,默认为:C:\Program
Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin目录,可将此目录放入环境变量Path中,这样就可直接输入gacutil,否则应输入全路径名。
3)
是否可将WebMessageBox用于WinForm程序中?
不能,WinForm程序已有MessageBox类,可直接使用.
4)
如何判断用户按了哪个按钮?返回值是多少?
返回值为一枚举值,Wakisoft.Web.UI.WebControls.DialogResult,其值有:None,OK,Cancel,Yes,No,Abort,Retry,Ignore
。可这样来判断:if(WebMessageBox1.DialogResult ==
Wakisoft.Web.UI.WebControls.DialogResult.OK) ...;
5)
未安装Visual Studio 2002或Visual Studio
2003版本开发工具的,是否可使用WebMessageBox控件?
可以,只需机器上安装有.Net 的FrameWork框架,即可保证控件正常运行。只不过不能以可视化的方式进行开发。将Wakisoft.Web.UI.WebControls.WebMessageBox.dll文件复制到你应用程序的Bin目录下,在页面中使用
<%@ Register TagPrefix= "waki" Namespace= "Wakisoft.Web.UI.WebControls"
Assembly= "Wakisoft.Web.UI. WebControls.WebMessageBox" %>
<waki:WebMessageBox id="WebMessageBox1" style="Z-INDEX: 101; LEFT:
173px; POSITION: absolute; TOP: 135px" runat="server" Text="test"
MessageBoxButton="OKCancel" MessageBoxIcon="Question"> </waki:WebMessageBox>即可使用此控件。
6)
Web页面是否一定要有写入权?
因为控件会自动产生界面所需的图片等文件,因此需要运行时有写入权。如果没有写入权,或者写入权设置不好,也可采用手工产生目录文件的办法,这样控件就不会要求写入了。具体做法为,将安装目录下的WriteDictory.zip文件按原目录结构解压至Web根目录,使用控件时,WriteDictory属性使用默认值,不要改变其值即可。
7)
可使用代码改变DialogResult属性值吗?
不行,此属性为只读属性,根据用户的选择来自动附值,不能代码改变。
8)
可使用代码设置对话框的样式等属性,而不是在设计器中完成吗?
可以,此为Web控件的特性,只要是可写属性,都可在后台使用代码进行改变。