PDA

View Full Version : مشکل با mastet/detail که باند شدهاند



karimi84
دوشنبه 12 شهریور 1386, 19:07 عصر
در یک formview دو تا dropdownlist daram که form view به بانک وصل است و dropdown هم master/detil است که این دو نیز به همان بانک اول که به فرم ویو وصل است نیز وصل است مشکل من این است که وقتی فرم باز می شود هیچ مشکلی نیست همان اطلاعات که داخل بانک را نمایش می دهد مشکل زمانی پیش می اید که master را تغییر می دهم و postbank باید انجام که detail بر اساس ان فیلتر شود سیستم خطا می دهد(هر دو dropdown به بانک نیز بایند هستند)
There is no source code available for the current location.
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
برای رفع این خطا چه کار باید بکنم

jasadeghi
دوشنبه 12 شهریور 1386, 19:46 عصر
دروود به شما دوست عزیز

جسارت بنده رو می بخشید، ولی فکر می کنم بهتر باشه یکبار مطلبتون رو ویرایش کنید، تا خواناتر و قابل فهم تر بشه.
و اگر همراه مطلب توضیحات بیشتر به همراه کد های اون ارسال بشه خیلی بهتر خواهد بود.

باز هم عذر خواهی می کنم

با آرزوی بهروزی

karimi84
دوشنبه 12 شهریور 1386, 20:19 عصر
معذرت میخوام چون خیلی عجله داشتم وکلافه بودم هر چیزی که به ذهنم رسید نوشتم
ولی فکر میکنم که از خطا کاملا مشخصه

karimi84
دوشنبه 12 شهریور 1386, 20:34 عصر
<asp:FormView ID="FormView1" runat="server" DataKeyNames="id" DataSourceID="SqlDataSourcetest" OnItemUpdating="FormView1_ItemUpdating">
<EditItemTemplate>
id:
<asp:Label ID="idLabel1" runat="server" Text='<%# Eval("id") %>'></asp:Label><br />
idt:
<asp:TextBox ID="idtTextBox" runat="server" Text='<%# Bind("idt") %>'>
</asp:TextBox><br />
idm:
<asp:TextBox ID="idmTextBox" runat="server" Text='<%# Bind("idm") %>'>
</asp:TextBox><br />
text:
<asp:TextBox ID="textTextBox" runat="server" Text='<%# Bind("text") %>'>
</asp:TextBox><br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
Text="Update">
</asp:LinkButton>
<asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
Text="Cancel">
</asp:LinkButton>
</EditItemTemplate>
<InsertItemTemplate>
idt:
<asp:TextBox ID="idtTextBox" runat="server" Text='<%# Bind("idt") %>'>
</asp:TextBox><br />
idm:
<asp:TextBox ID="idmTextBox" runat="server" Text='<%# Bind("idm") %>'>
</asp:TextBox><br />
text:
<asp:TextBox ID="textTextBox" runat="server" Text='<%# Bind("text") %>'>
</asp:TextBox><br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
Text="Insert">
</asp:LinkButton>
<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
Text="Cancel">
</asp:LinkButton>
</InsertItemTemplate>
<ItemTemplate>
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>'></asp:Label><br />
idt:
<asp:Label ID="idtLabel" runat="server" Text='<%# Bind("idt") %>'></asp:Label><br />
idm:
<asp:Label ID="idmLabel" runat="server" Text='<%# Bind("idm") %>'></asp:Label><br />
text:
<asp:Label ID="textLabel" runat="server" Text='<%# Bind("text") %>'></asp:Label><br />
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSourcem"
DataTextField="m1" DataValueField="idm" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" SelectedValue='<%# Bind("idm") %>'>
</asp:DropDownList>
<asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="SqlDataSource_t"
DataTextField="t1" DataValueField="id" SelectedValue='<%# Bind("idt") %>'>
</asp:DropDownList><asp:SqlDataSource ID="SqlDataSource_t" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
SelectCommand="SELECT [id], [t1], [t2], [idm] FROM [t] WHERE ([idm] = @idm)" OnSelecting="SqlDataSource_t_Selecting">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" DefaultValue="1" Name="idm" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSourcem" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
SelectCommand="SELECT [idm], [m1], [m2] FROM [m]"></asp:SqlDataSource>
</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSourcetest" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
SelectCommand="SELECT [id], [idt], [idm], [text] FROM [main]" OnSelecting="SqlDataSourcetest_Selecting"></asp:SqlDataSource>
<br />