2009-01-27 29 views
0

我正在使用asp.net CreateUserWizard控件。我已經添加了一個WizardStep,並且需要它在允許用戶創建帳戶之前對我們的內部數據庫驗證3個數據點。但是,當我嘗試將下一個按鈕點擊到代碼隱藏方法以檢查數據時,事件從不會在代碼隱藏中觸發。CreateUserWizard-如何在嚮導期間針對數據庫驗證數據?

下面是下一步的代碼按鈕 -

<asp:Button ID="StepNextButton" runat="server" BackColor="#FFFBFF" 
      BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" 
      CommandName="MoveNext" Font-Names="Verdana" ForeColor="#284775" 
      Text="Next" onclick="StepNextButton_Click1" /> 

如果它是有線這樣?嚮導是否給你一種方法來確定你在使用哪一步,這樣你就不會檢查每一步?

還有一個問題。爲了有效地利用基於表單的身份驗證和跟蹤用戶是否可以正常登錄,在我看來,所有頁面都需要包裝在一個LoginView控件中,所以如果他們的會話過期,他們會查看'Not登錄'模板視圖?正確?

回答

-1

簡單部分回答: 劫持onclick事件來調用你自己的函數。檢查你的數據庫並調用StepNextButton_Click1(如果一切正常,請確保傳遞適當的調用者和參數)。否則,您可以使頁面失效和/或重定向用戶。