今、データグリッド ビューで検索結果を表示するページを作成しようとしています。ページは次のようになります。
ここにストアドプロシージャがあります
alter PROCEDURE [dbo].[msProject_Select]
ProjectCode Varchar(50) AS BEGIN SET NOCOUNT ON;
SELECT [projectCode]
,[projectName]
FROM Master..[MS_Project]
WHERE [projectCode] like '%' + @ProjectCode + '%'
ORDER BY [projectCode] ASC
終わり
aspx ページのテキスト ボックス:
<td align="left" width="200px">
<asp:TextBox ID="TbProjectCode" runat="server" Width="194px"></asp:TextBox>
</td>
aspx ページの検索ボタン:
<td align="center" width="25px">
<asp:ImageButton ID="BtnSearch" runat="server" ImageUrl="../Support/Image/MagnifierGlass.png"
Width="75%" Height="75%" OnClientClick="openNewWin();return false;" />
</td>
そしてaspxページのデータグリッド:
<td>
<asp:Panel ID="PanelDGV" runat="server" Height="100%" ScrollBars="None" Width="100%">
<asp:GridView ID="DGV" runat="server" AutoGenerateColumns="False" GridLines="None"
AllowPaging="true" PageSize="2" CssClass="mGrid" PagerStyle-CssClass="pgr" AlternatingRowStyle-CssClass="alt">
<Columns>
<asp:BoundField DataField="ProjectCode" HeaderText="Project Code" />
<asp:BoundField DataField="ProjectName" HeaderText="Project Name" />
<asp:ButtonField ButtonType="Image" ImageUrl="../Support/Image/Edit.png" ItemStyle-HorizontalAlign="Center" CommandName="CmdSearch" HeaderText="Edit">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:ButtonField>
</Columns>
<PagerStyle CssClass="pgr"></PagerStyle>
<AlternatingRowStyle CssClass="alt"></AlternatingRowStyle>
</asp:GridView>
</asp:Panel>
どうすればいいですか?アイデアは、私が欲しいものを入力してボタンをクリックすると、ストアドプロシージャが実行され、結果がデータグリッドビューに表示されるということです。ありがとうございました。