我在这里以及谷歌搜索过。这些都没有用,所以我发布了这个。
我有两个控件GridView和FormView。我在我的项目中使用了模型绑定。
<asp:GridView ID="GridView1" runat="server" DataKeyNames="Id" ItemType="Sample.Shared.ViewModel.ProfileMasterView"
AutoGenerateColumns="false" SelectMethod="Select_GridView">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" />
<asp:BoundField DataField="Designation" HeaderText="Designation" />
<asp:BoundField DataField="EmailAddress" HeaderText="EmailAddress" />
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:Button ID="Edit_Profile" OnClick="btnEdit_OnClick" runat="server" Text="Edit" CommandArgument="<%# BindItem.Id %>" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:FormView ID="fvProfile" runat="server" RenderOuterTable="False" ItemType="Sample.Shared.ViewModel.ProfileMasterView"
DefaultMode="Insert" InsertMethod="Insert_Profile" >
我想在编辑模式下打开FormView,在gridview中我发送该记录的id。在按钮上单击我要通过调用BLL方法更改formview模式,该方法从按钮单击获取Id并在表单视图中显示检索到的记录在编辑模式下。 请帮助我,我怎样才能使用模型绑定实现这个或任何其他类似的方式, 谢谢。
由于似乎没有人回答这个问题。我找到了解决方法,也找到了合适的方法,我会在下班时加上答案。
答案 0 :(得分:-1)
前
asp:Button ID =“Edit_Profile”OnClick =“btnEdit_OnClick”runat =“server”Text =“Edit”CommandArgument =“&lt;%#BindItem.Id%&gt;”
asp:FormView ID =“fvProfile”runat =“server”RenderOuterTable =“False”ItemType =“Sample.Shared.ViewModel.ProfileMasterView” DefaultMode =“Insert”InsertMethod =“Insert_Profile”
后
asp:Button ID =“Edit_Profile”OnCommand =“btnEdit_OnClick”runat =“server”Text =“Edit”CommandArgument =“&lt;%#BindItem.Id%&gt;”
asp:FormView ID =“fvProfile”runat =“server”RenderOuterTable =“False”ItemType =“Sample.Shared.ViewModel.ProfileMasterView”SelectMethod =“Get” DefaultMode =“Insert”InsertMethod =“Insert_Profile”
if( objectName != null)
{
//then do something on the object
}