[英]ASP.Net: TabContainer: TabPanel Click Event
我在asp.net應用程序中使用TabContainer。 它具有15個選項卡(TabPanels)。 單擊第一個選項卡時,我想將用戶重定向到URL。 我還需要向URL添加一些querystring值。
我嘗試了這是背后的代碼:
protected void TabContainer_ActiveTabIndexChanged()
{
if (TabContainer1.ActiveTabIndex == 0)
{
string redirectURL = "Case.aspx?Action=0&CaseId=" + lblCaseId.Text + "&ChildId=" + lblChildId.Text
Response.Redirect(redirectURL);
}
}
而這在ASPX頁面中:
<cc1:TabPanel ID="TabPanel8" runat="server" OnClientClick="TabContainer_ActiveTabIndexChanged">
但是,它弄壞了頁面。
謝謝你的時間。
您執行錯誤的方式。
OnClientClick =“ TabContainer_ActiveTabIndexChanged”
此方法在JavaScript端運行,如果要在JavaScript中執行,請在JavaScript中編寫一個函數,然后在其中編寫邏輯。
如果要服務器端使用
ActiveTabChanged
並編寫一個if條件來查找哪個選項卡處於活動狀態並在其中寫入邏輯
如果在“ 標簽容器”標簽中添加事件處理程序。 我認為它將成功(假設事件處理程序已正確編碼)。
它看起來應該像這樣:
<cc1:TabContainer ID="TabContainer1" runat="server" OnActiveTabChanged="TabContainer_ActiveTabIndexChanged">
另外,您需要從(所有)單個標簽中刪除OnClientClick
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.