2014-09-30 72 views
0

你好傢伙我正在使用obout gridview和我想爲我的網格做一個編輯模板,我擡頭看他們的網站,但我仍然無法解決更新所需的行問題。 當我選擇一行編輯我有一個不同的外觀模板,有4個文本框,應該連接到選定的網格行上的單元格中的4個。問題那些文本框沒有得到更新,甚至當我作爲一個用戶填充它們,點擊更新,我可以看到調試器,他們是「」的字符串。obout gridview - 使用編輯模板

這是網格,也許還有其他的東西需要解決呢?我對此有點新,預先感謝!

 <cc1:Grid ID="budgetGrid" runat="server" 
     EnableTypeValidation="false" CallbackMode="true" Serialize="true"  AutoPostBackOnSelect="false" 
      AllowGrouping="True" FolderStyle="~/styles/premiere_blue" 
      OnUpdateCommand="UpdateRecord" 
      DataSourceID="budgetSql" GroupBy="year,departmentName" ShowColumnsFooter="True" 
      ShowGroupFooter="True" ShowMultiPageGroupsInfo="False" 
     AllowAddingRecords="False" PageSize="-1" AllowPageSizeSelection="False" 
     AllowPaging="False"> 

        <GroupingSettings AllowChanges="False" /> 

      <Columns> 

       <cc1:Column ID="Column1" runat="server" AllowEdit="true" HeaderText="Edit" 
        width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 
       <cc1:Column ID="column0" HeaderText="ID" readonly="true" Visible="false" runat="server" DataField="id" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 

       </cc1:Column> 
       <cc1:Column ID="Column2" HeaderText="Department" readonly="true" Visible="false" runat="server" DataField="departmentName" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 
       <cc1:Column ID="Column3" HeaderText="Sub Dep" readonly="true" runat="server" DataField="subDepName" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 

       <cc1:Column ID="Column11" HeaderText="Q1Bud" readonly="false" runat="server" DataField="Q1B" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
        <TemplateSettings RowEditTemplateControlId="budgetQ1" RowEditTemplateControlPropertyName="value" /> 
       </cc1:Column> 
       <cc1:Column ID="Column8" HeaderText="Q2Bud" readonly="false" runat="server" DataField="Q2B" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
        <TemplateSettings RowEditTemplateControlId="budgetQ2" RowEditTemplateControlPropertyName="value" /> 
       </cc1:Column> 
       <cc1:Column ID="Column9" HeaderText="Q3Bud" readonly="false" runat="server" DataField="Q3B" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
        <TemplateSettings RowEditTemplateControlId="budgetQ3" RowEditTemplateControlPropertyName="value" /> 
       </cc1:Column> 
       <cc1:Column ID="Column10" HeaderText="Q4Bud" readonly="false" runat="server" DataField="Q4B" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
        <TemplateSettings RowEditTemplateControlId="budgetQ4" RowEditTemplateControlPropertyName="value" /> 
       </cc1:Column> 


       <cc1:Column ID="Column4" HeaderText="Q1App" readonly="true" runat="server" DataField="Q1A" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 
       <cc1:Column ID="Column5" HeaderText="Q2App" readonly="true" runat="server" DataField="Q2A" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 
       <cc1:Column ID="Column6" HeaderText="Q3App" readonly="true" runat="server" DataField="Q3A" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 
       <cc1:Column ID="Column7" HeaderText="Q4App" readonly="true" runat="server" DataField="Q4A" Width="100" FooterStyle-Font-Size="Smaller"> 
        <FooterStyle Font-Size="Smaller" /> 
       </cc1:Column> 

       <cc1:Column ID="Column13" HeaderText="Year" readonly="true" Visible="false" runat="server" DataField="year" FooterStyle-Font-Size="Smaller" Width="60"> 
        <FooterStyle Font-Size="Smaller" /> 

       </cc1:Column> 
      </Columns> 

        <TemplateSettings RowEditTemplateId="tplRowEdit" /> 

     <Templates>     
      <cc1:GridTemplate runat="server" ID="tplRowEdit"> 
       <Template> 
        <table class="rowEditTable"> 
         <tr> 
          <td valign="top"> 
           <fieldset style="width: 275px; height: 175px;"> 
            <legend>Budget Amount</legend> 
            <table class="rowEditTable">                 
             <tr> 
             <br /> 
              <td>Quarter 1:</td> 
              <td> <cc1:OboutTextBox runat="server" ID="budgetQ1" Width="150"></cc1:OboutTextBox> 

              </td> 
             </tr> 
             <tr> 
              <td>Quarter 2:</td> 
              <td> 
               <cc1:OboutTextBox runat="server" ID="budgetQ2" Width="150"></cc1:OboutTextBox> 
              </td> 
             </tr> 
             <tr> 
              <td>Quarter 3:</td> 
              <td> 
               <cc1:OboutTextBox runat="server" ID="budgetQ3" Width="150"></cc1:OboutTextBox> 
              </td> 
             </tr> 
             <tr> 
              <td>Quarter 4:</td> 
              <td> 
               <cc1:OboutTextBox runat="server" ID="budgetQ4" Width="150"></cc1:OboutTextBox> 
              </td> 
             </tr>                
             <tr> 
              <td colspan="2"> 
               <br /> 

              </td> 
             </tr> 
            </table> 
           </fieldset> 
          </td> 
         </tr> 
         <tr> 
          <td colspan="3" align="center"> 
           <input type="button" value="Save" onclick="budgetGrid.save()" /> 
           <input type="button" value="Cancel" onclick="budgetGrid.cancel()" /> 
          </td> 
         </tr> 
        </table>            
       </Template> 
      </cc1:GridTemplate> 
     </Templates> 

     </cc1:Grid> 

回答

0

我找到了解決前一段時間,我從零創建的頁面加載事件的GridView和通過這樣做,我得到完全控制所有的變化編輯等,這似乎造成很多問題,而試圖在html視圖上使用現有的gridview。