2011-09-14 17 views
0
<asp:Panel ID="EditPanel" runat="server" BackImageUrl="~/Light-Gray-Suede1.jpg" 
      CssClass="style10" Visible="True" Style="position: absolute; left: 503px; top: 1681px; 
      width: 411px; height: 280px; margin-right: 0px;"> 
      <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
      </asp:ToolkitScriptManager> 
      <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
       <ContentTemplate> 
     <asp:TextBox ID="txt_EditExpiresBy" runat="server" ></asp:TextBox> 
         <asp:TextBox ID="txt_EditTitle" runat="server" ></asp:TextBox> 
        <asp:Button ID="btn_EditSave" runat="server" Text="Save" onclick="btn_EditSave_Click" /> 

       </ContentTemplate> 
      </asp:UpdatePanel> 
     </asp:Panel> 

在網格視圖我有這樣的按鈕,當用戶點擊編輯按鈕面板彈出並它必須有expireby和respondby日期來自同一行。彈出在客戶端,並通過從所選擇的行值在網格

<asp:ImageButton ImageUrl="~/Styles/Images/Edit.jpg" CommandName="Edit" runat="server" 
            ID="btnEdit" ToolTip="Edit Message" /> 
<asp:PopupControlExtender ID="Edit_PopupControlExtender" runat="server" DynamicServicePath="" 
          Enabled="True" ExtenderControlID="" TargetControlID="btnEdit" PopupControlID="EditPanel"> 
         </asp:PopupControlExtender> 

對於重定向我傳遞值這樣<%#的eval( 「電子郵件」, 「SendMessage.aspx?電子郵件= {0}」)%>。並使用該值我做服務器端代碼。但是如何在客戶端做到這一點。由於

回答

0

這裏是工作圍繞在彈出顯示所選行的數據(我與中繼器是爲我的web項目之一):

JavaScript來設置與已選定的行數據的文本框,然後通過調用顯示彈出。顯示()

<script type="text/javascript"> 
    function showPopupWithRowData(expiryBy, respondBy) 
    { 
     var txtExpiryBy = $get('<%= this.txt_EditExpiresBy.ClientID %>'); 
     var txtRespondBy = $get('<%= this.txt_EditTitle.ClientID %>'); 

     txtExpiryBy.value = expiryBy; 
     txtRespondBy.value = respondBy; 

     $find('<%= this.Edit_PopupControlExtender.ClientID %>').show(); 

     return false; 
    } 
</script> 

標記內網

按鈕點擊時調用JavaScript
相關問題