onchangeイベントからGridViewを更新するためにテキストボックスを取得する際に問題が発生しています。TextBox onchangeイベントからGridView/LINQデータソースをリフレッシュする方法
<asp:Label ID="label_UserId" runat="server" Text="Search by User Id: "></asp:Label>
<asp:TextBox ID="textbox_UserId" Text="12" runat="server"
ontextchanged="textbox_UserId_TextChanged"></asp:TextBox>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="UserID" DataSourceID="LINQUserSource"
EmptyDataText="There are no data records to display.">
<Columns>
<asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True"
SortExpression="UserID" />
<asp:BoundField DataField="Username" HeaderText="Username"
SortExpression="Username" />
<asp:BoundField DataField="FirstName" HeaderText="FirstName"
SortExpression="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="LastName"
SortExpression="LastName" />
<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LINQUserSource" runat="server"
ContextTypeName="DotNetNuke.Modules.Report.UsersDataContext"
Select="new (UserID, Username, FirstName, LastName, Email)" Where="UserId = @UserId"
TableName="Users">
<WhereParameters>
<asp:ControlParameter
Name="UserId"
DefaultValue="0"
ControlID="textbox_UserId"
Type="Int32" />
</WhereParameters>
</asp:LinqDataSource>
は、これまでのところ、私はのために何もありません:GridViewのは、LINQデータソースとLINQデータソースにリンクアップされ
は、それがテキストボックスから取得することをどこパラメータユーザーIDを持っている...ここでは、コードですバックエンドコード。デフォルトでは、テキストボックスを12に設定しているので、GridViewはUserId 12のレコードでロードしますが、テキストボックスの数値を変更すると、GridViewをリロードします。何か案は?
これがどのように問題を解決するかはわかりませんが、答えをさらに説明してもらえますか? – RobV