2009-09-03 217 views
1

在具有多個部分的頁面上工作。更新面板觸發器

在最頂端有一個「狀態」標籤。

在其下方是添加新的數據的部分... 在其下方是數據更新的部分... 在其下方是刪除數據...... 和節... 下方即是查看數據部分...(中繼器)

甚至沒有真正關心更新和刪除部分在這一點......只是說他們在那裏,所以顯示頁面的總體佈局。

現在..當我去添加新數據時,submit按鈕被設置爲一個更新面板的觸發器,它圍繞着頁面底部的中繼器......完美地工作......但它不是(顯然)

當你點擊按鈕我也希望標籤顯示(「你添加的數據」)和文本框被清空... SOOO ...我認爲我會很棘手,並將狀態更新面板和添加並設置其觸發器相同的按鈕...似乎並不工作: - \我通常不打擾更新面板...但這個頁面可能會有很多文本數據和格式化...

有什麼想法?

回答

2

Figgured出來。

<asp:updatepanel id="updatepanel1" runat="server"> 
    <contenttemplate> 
      <asp:label id="lblstatus" runat="server /> <br /> 
    </contenttemplate> 
    <triggers> 
      <asp:asyncpostbacktrigger controlid="btnaddkey" eventname="Click" /> 
    </triggers> 
</asp:updatepanel> 

<asp:updatepanel id="updatepanel2" runat="server"> 
    <contenttemplate> 
      <asp:textbox id="tbxkeyname" runat="server />  
      <asp:textbox id="tbxkeytitle" runat="server />  
      <asp:textbox id="tbxkeyvalue" runat="server />  

    </contenttemplate> 
    <triggers> 
      <asp:asyncpostbacktrigger controlid="btnaddkey" eventname="Click" /> 
    </triggers> 
</asp:updatepanel> 

<asp:button id="btnaddkey" runat="server" text="submit" OnClick="btnAddKey_Click" /> 

<asp:updatepanel id="updatepanel3" runat="server"> 
    <contenttemplate> 
      <asp:repeater id="rptkeyview" runat="server"> 
       ... 
      </asp:repeater>   
    </contenttemplate> 
    <triggers> 
      <asp:asyncpostbacktrigger controlid="btnaddkey" eventname="Click" /> 
    </triggers> 
</asp:updatepanel> 

以上是頁面的基本佈局....請記住,有每個更新面板之間的其他內容...(我還需要添加功能,編輯和刪除以及) 隨着btnaddkey請單擊下面的代碼中出現:

protected void btnAddKey_Click(object sender, EventArgs e) 
    { 
     Configuration toConfiguration = new Configuration(); 
     toConfiguration.Title = tbxKeyTitle.Text; 
     toConfiguration.Name = tbxKeyName.Text; 
     toConfiguration.Value = tbxKeyValue.Text; 
     toConfiguration.AddKey(); 
     lblStatus.Text = "New Key Added."; 
     BindKeys(); 
     tbxKeyName.Text = ""; 
     tbxKeyTitle.Text = ""; 
     tbxKeyValue.Text = ""; 
    } 

問題是,我需要的標籤和文本框(每一個都有自己的更新面板)來在點擊所有更新....

使用上面的代碼現在正在工作

0

你是說你想在同一頁面上多個更新面板?

如果是這樣看this

+0

是的,我想要多個更新面板在同一個頁面上更新與一個按鈕單擊 – Patrick 2009-09-04 11:44:47