Avatar billede ivpo Nybegynder
26. september 2008 - 09:15

insert på detalisview med templatefield

Hej
Jeg har lavet et detailsview  flere boundfield og et templatefield. Problemet er at min insert(autogeneret) ignorer data der står i mit templatefield. Jeg har snart prøvet alt men forgæves. Ved debug kan jeg se værdien i templatefield (VidenOmId) er 0 ved kald til min objectdatasource - også selvom jeg forsøgsvis har hardkodet den til 4! Koden er:
<asp:DetailsView ID="DetailsView1"  runat="server"
        Height="154px" Width="553px"
        AutoGenerateDeleteButton="True"
        AutoGenerateEditButton="True"
        AutoGenerateInsertButton="True"
        AutoGenerateRows="False"
        DataSourceID="ObjectDataSource2"
        AllowPaging="True"
        DataKeyNames="Link1Id" oniteminserting="DetailsView1_ItemInserting">
       
        <EmptyDataTemplate>
            <table border="1" cellpadding="0" cellspacing="0">
              <tr>
             
                <td><asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Opret venstre menu links</asp:LinkButton> </td>
               
              </tr>
             
          </table>
        </EmptyDataTemplate>
       
             
      <Fields>
         
       
         
            <asp:boundfield datafield="link1id" headertext="link1id"
                readonly="true" visible="false" />
           
            <asp:boundfield datafield="link1indhold" headertext="link indhold:" >
                <itemstyle  borderstyle="solid" borderwidth="1px" bordercolor="silver" />
            </asp:boundfield>             
           
         
            <asp:boundfield datafield="link1url" headertext="link url:" >
                <itemstyle  borderstyle="solid" borderwidth="1px" bordercolor="silver" />
            </asp:boundfield>
           
          <asp:TemplateField>
                <ItemTemplate>
                    <asp:TextBox  runat="server" ID="VidenOmId" Text="4"> </asp:TextBox>
              </ItemTemplate>
                <InsertItemTemplate>
              <asp:TextBox  runat="server" ID="VidenOmId" Text="4" > </asp:TextBox>
            </InsertItemTemplate>
         
          </asp:TemplateField>
      </Fields>
   
   
    </asp:DetailsView>
   
   
    <asp:ObjectDataSource ID="ObjectDataSource2" runat="server"
        SelectMethod="getVidenOmLink1" TypeName="WebApplication1.VidenOm_Indhold"
        DeleteMethod="deleteVidenOmLink1"
        UpdateMethod="updateVidenOmLink1"
        InsertMethod="insertVidenOmLink1" >
       
        <DeleteParameters>
            <asp:Parameter Name="Link1Id" Type="Int32" />
        </DeleteParameters>
           
        <UpdateParameters>
            <asp:Parameter Name="Link1Id" Type="Int32" />
            <asp:Parameter Name="link1Indhold" Type="String" />
            <asp:Parameter Name="Link1Url" Type="String" />
        </UpdateParameters>
           
        <SelectParameters>
            <asp:FormParameter  Name="VidenOmId" FormField="VidenOmId"  Type="Int32" />
      </SelectParameters>
       
        <InsertParameters>
            <asp:Parameter Name="VidenOmId" Type="Int32" />
            <asp:Parameter Name="link1Indhold" Type="String" />
            <asp:Parameter Name="Link1Url" Type="String" />
        </InsertParameters>
       
     
     
    </asp:ObjectDataSource>
   
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
        SelectMethod="getVidenOm" TypeName="WebApplication1.VidenOm_Indhold">
        <SelectParameters>
            <asp:QueryStringParameter DefaultValue="forsideVidenOmVarenComputerITGuide(Wupti_prod)" Name="categoryName" QueryStringField="CategoryId"
                Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester