建議:如果您想驗證一個網站,你可以檢查它的存在通過它的思想。
您可以使用custom validator。對於看下面的例子:
在.aspx頁面
:
<div>
<asp:TextBox runat="server" ID="txtURL" ValidationGroup="vlg" />
<asp:RequiredFieldValidator ID="rqfvURL" ErrorMessage="Please Enter" ControlToValidate="txtURL" ValidationGroup="vlg"
runat="server" />
<asp:CustomValidator ID="cstmValURL" ErrorMessage="Please enter valid site"
ControlToValidate="txtURL" runat="server" ValidationGroup="vlg"
onservervalidate="cstmValURL_ServerValidate" />
<asp:Button Text="submit" ID="btn" runat="server" onclick="btn_Click" ValidationGroup="vlg" />
</ div>
中的.cs頁
:
protected void cstmValURL_ServerValidate(object source, ServerValidateEventArgs args)
{
if (TestSite())
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
private bool TestSite()
{
Ping objPing = new Ping();
bool blnResult = false;
try
{
PingReply pngReply = objPing.Send(txtURL.Text.Trim(), 3000);
if (pngReply.Status == IPStatus.Success)
return blnResult= true;
}
catch
{
return blnResult=false;
}
return blnResult;
}
附:這只是一個建議。
這裏沒有問題! –
如何.......................... –
你想檢查網站的存在嗎? – Arshad