2013-08-05 32 views
-1

我有一個帶有幾個文本框的.NET應用程序。如果當用戶按下提交按鈕時表單不完整,我需要一個彈出框(我想是「警告」),表示類似「此表單必須由員工填寫」。關閉彈出窗口後,它需要重定向到下一個窗體。我認爲這應該很簡單,但我對JavaScript和客戶端功能知之甚少。或者有什麼辦法可以在服務器端寫這個?提前致謝!如何使用Javascript進行通知

+3

你得到一個機會去嘗試ASP .Net驗證控件與驗證摘要? – Win

+0

你的意思是requiredfieldvalidators和類似的東西?更清楚的是,文本框不是必填字段,但填寫表格的人員(HR人員)只需要通知他們,如果他們沒有完成它,那麼他們正在完成的員工(新僱用)需要填寫表格。 – user2588873

回答

0

你可以只放一個,如果在你的javascript函數中聲明。

alert("This form must be completed by the employee"); 
//automatic link to new page 
window.location.href = "http://www.google.com"; 

希望這有助於

0

在HTML代碼中,你將有按鈕:在

<body> 
    <input type="button" Value="Click Me" onclick="myAlertFunction()" /> 
</body> 

<head></head>你會寫這樣的腳本:

<head> 
    <title></title> 
    <script type="javascript/text"> 
    function myAlertFunction() 
    { 
     alert("This form must be completed by the employee"); 
    } 
    </script> 
</head> 

好運氣! :)

0

如果你想以驗證客戶端表單數據,您可以使用JavaScript在每個文本框中獲取的值,並做一些驗證。如果有些不對,可以用報警功能來發送一些信息使用像,

alert("This form must be completed by the employee"); 

如果你不熟悉JS,想要做服務器端驗證。您可以通過下面的C#代碼將警報發送至客戶端

Page.ClientScript.RegisterStartupScript(GetType(), "ALERT","message to alert", true); 
+0

你能澄清一下嗎?我認爲會工作結束了不起作用。即使箱子有價值,我也收到了信息。我會在哪裏插入該代碼? – user2588873

0

的Java腳本函數

function ShowError() { 
     alert("Please enter all the fields"); 
     return false; 
    } 

在後面的代碼(C#)調用函數

ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "ShowError();", true);