vb.net获取网页中对话框的内容
我用的是vb.net 2005,我想做个自动填写网页表单的程序(从数据库中读取数据填写),但要判断相关条件。现在有个问题,当一个证件号码已经存在时,网页会用alert弹出提示;而当这个号码错误时,内容又不一样,所以我想问下要怎样得到网页弹出的对话框的内容?然后根据内容执行下一步操作?
简单的举个例子吧。
<script>
function CheckForm()
{
if(document.f.title.value.length<2)
{
alert("请输入留言主题!");
document.f.title.focus();
return false;
}
if(document.f.content.value.length<10)
{
alert("请认真输入留言内容!");
document.f.content.focus();
return false;
}
}
</script>
我的程序用的webbrower控件,打开这个网页后,怎么获取到这其中的alert的内容呢? 注意,当我填写正确时,就进行下一步操作;如果错了,就要根据这个alert的内容进行对应的处理。不知道怎么得到?
有一个思路是枚举所有窗体,得到这个alert的句柄再得到其内容,好像有个getdlgtext,但我不知道用,恳请指点,非常感谢。
(我用过有个SysExporter的程序可以做到,但不知道原理,大家可以参考下)