2011-04-28 48 views
0

我是jQuery中的新成員,現在我正在使用Visual Studio 2010 ASP.NET頁面選項卡。在第一個(開始)頁面中,用戶必須輸入信息才能訪問其他選項卡。如果用戶沒有輸入任何信息,我想顯示某種顯示的警報消息:請輸入您的信息。jQuery對話框插件問題

我所做的是我使用System.Windows.Forms實現了MessageBox.Show(),但是如果我發佈網頁,那不會工作。我應該怎麼做與jQuery對話框插件?

我有這樣的事情:

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
<script type="text/javascript"> 
    $(function() { 
     $("#dialog").dialog(); 
    }); 
    </script> 

    Welcome! Please provide your Number to complete your application: 

<asp:TextBox ID="txtSSN" runat="server" TextMode="Password" </asp:TextBox> 
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
     ControlToValidate="txtSSN" ErrorMessage="*"></asp:RequiredFieldValidator> 

<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" 
    Text="Submit" /> 


<div id="dialog" style="display: none; "> 
<p>Please Enter Your Credentials First!</p> 
</div> 
</asp:Content> 

回答

1

您可以使用ValidationSummary控件與選項ShowMessageBox = 「真」。例如:

<asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="The following are required:" ShowMessageBox="True" ShowSummary="False" /> 

讓我知道如果您沒有找到關於如何使用它的教程。

+0

謝謝。但我想用這樣的東西:http://jqueryui.com/demos/dialog/#modal – 2011-04-28 20:47:05

+0

是的,我明白ValdationSummary的消息框不是很漂亮:)你可以做客戶端驗證和調用.dialog(「打開「)如果驗證失敗。這裏是一個SO答案,展示瞭如何使用客戶端驗證調用http://stackoverflow.com/questions/969465/problem-with-page-clientvalidate – cheedep 2011-04-29 20:47:08