NestedViewTemplate内に、ストアドプロシージャを使用してデータベースからデータを取得するLinqDataSourceが必要な、半複雑なRadGridを構築しています。
これが私がこれまでに持っているものです
<asp:HiddenField runat="server" ID="HiddenID" Value='<%#DataBinder.Eval(Container.DataItem, "ID")%>' />
<asp:LinqDataSource ID="LinqDataSource1" runat="server" OnSelecting="LinqDataSource_Selecting">
<WhereParameters>
<asp:ControlParameter ControlID="HiddenID" PropertyName="ID" Type="String" Name="ID" />
</WhereParameters>
</asp:LinqDataSource>
私のコードビハインド...
Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As LinqDataSourceSelectEventArgs)
Dim hdc As New DAL.HealthMonitorDataContext()
e.Result = hdc.bt_HealthMonitor_GetByID(Integer.Parse(e.WhereParameters("ID")))
End Sub
しかし、残念ながらhdc.bt_HealthMonitor_GetByID(Integer.Parse(e.WhereParameters("ID")))
うまくいっていません...
例外の詳細: System.FormatException:入力文字列が正しい形式ではありませんでした。