• 1 odgovor
  • 2.234 pregleda
sqldatasource parametri 28.05.2008. u 14:37 · pre 224 meseci #1
u web formi imam formview koji se zasniva na sqldatasource
u tabeli imam kljuc koji se satoji iz dva polja brsist i preduzece
forma je inace master-detail (gridview - formview)
gridview koristim da bi selectovao odredjen red.
medjutim kad treba da prosledi parametre za sqldatasource za form view on prosledjuje
vrednost samo prvog polja

....
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="brsist,preduzece"
DataSourceID="SqlDataSource1" >
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="brsist" HeaderText="brsist" ReadOnly="True" SortExpression="brsist" />
<asp:BoundField DataField="preduzece" HeaderText="preduzece" ReadOnly="True" SortExpression="preduzece" />

......
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:zaokaConnectionString %>"
.........
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="brsist" PropertyName="SelectedValue" Type="Int32" />
<asp:ControlParameter ControlID="GridView1" Name="preduzece" PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>

vidi se da je u gridview datakeynames iz dva polja

Kako da u drugom parametru navedem da prosledjuje drugo polje
Re: sqldatasource parametri 28.05.2008. u 15:23 · pre 224 meseci #2

SelectedValue promeni kao


<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="brsist" PropertyName="SelectedDataKey[0]"
Type="Int32" />
<asp:ControlParameter ControlID="GridView1" Name="preduzece" PropertyName="SelectedDataKey[1]"
Type="Int32" />
</SelectParameters>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme