I
Ismail
Hello,
I have grid view which can go into edit mode. I have fields one of
which is primary key I dont want to display this field but will use
this field in my update method. If I make the bound column readonly i
get nulls if i set visible to false i get nulls. When visible and not
readonly i get value however I dont want people trying to change
unique ids. Here is some code
<asp:GridView ID="dgMembers" runat="server"
AutoGenerateEditButton="True" AutoGenerateColumns="False" >
<Columns>
<asp:BoundField DataField="TeamMemberID"
NullDisplayText="" ConvertEmptyStringToNull="False"/>
<asp:BoundField DataField="MemberFirstName"
HeaderText="First Name" />
<asp:BoundField DataField="MemberLastName"
HeaderText="Last Name" />
<asp:BoundField DataField="MemberJobTitle" HeaderText="Job
Title" />
<asp:TemplateField HeaderText="Email - Not editable">
<ItemTemplate>
<%#Eval("MemberEmail")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
my dataasource looks like
<asp:ObjectDataSource ID="dsMembers" runat="server"
SelectMethod="GetAllTeamMembers"
TypeName="TeamMemberController" UpdateMethod="UpdateTeamMember">
<SelectParameters>
<asp:SessionParameter Name="GUID" SessionField="GUID"
Type="String" />
<asparameter DefaultValue="true" Name="AddCaptain"
Type="Boolean" />
</SelectParameters>
<UpdateParameters>
<asparameter Name="TeamMemberID" Type="String"/>
<asparameter Name="MemberFirstName" Type="String" />
<asparameter Name="MemberLastName" Type="String" />
<asparameter Name="MemberJobTitle" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
when i do this in gridview
<asp:BoundField DataField="TeamMemberID" NullDisplayText=""
ConvertEmptyStringToNull="False" ReadOnly=true/>
I dont get null passed through to update method.
Any ideas anyone?
Regards
Ismail
I have grid view which can go into edit mode. I have fields one of
which is primary key I dont want to display this field but will use
this field in my update method. If I make the bound column readonly i
get nulls if i set visible to false i get nulls. When visible and not
readonly i get value however I dont want people trying to change
unique ids. Here is some code
<asp:GridView ID="dgMembers" runat="server"
AutoGenerateEditButton="True" AutoGenerateColumns="False" >
<Columns>
<asp:BoundField DataField="TeamMemberID"
NullDisplayText="" ConvertEmptyStringToNull="False"/>
<asp:BoundField DataField="MemberFirstName"
HeaderText="First Name" />
<asp:BoundField DataField="MemberLastName"
HeaderText="Last Name" />
<asp:BoundField DataField="MemberJobTitle" HeaderText="Job
Title" />
<asp:TemplateField HeaderText="Email - Not editable">
<ItemTemplate>
<%#Eval("MemberEmail")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
my dataasource looks like
<asp:ObjectDataSource ID="dsMembers" runat="server"
SelectMethod="GetAllTeamMembers"
TypeName="TeamMemberController" UpdateMethod="UpdateTeamMember">
<SelectParameters>
<asp:SessionParameter Name="GUID" SessionField="GUID"
Type="String" />
<asparameter DefaultValue="true" Name="AddCaptain"
Type="Boolean" />
</SelectParameters>
<UpdateParameters>
<asparameter Name="TeamMemberID" Type="String"/>
<asparameter Name="MemberFirstName" Type="String" />
<asparameter Name="MemberLastName" Type="String" />
<asparameter Name="MemberJobTitle" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
when i do this in gridview
<asp:BoundField DataField="TeamMemberID" NullDisplayText=""
ConvertEmptyStringToNull="False" ReadOnly=true/>
I dont get null passed through to update method.
Any ideas anyone?
Regards
Ismail