Hello,
I am trying to define an ObjectDataSource delete parameter.
The parameter name is "TagID" and is a Guid:
ObjectDataSource1.DeleteParameters.Add(new Parameter("ID",
TypeCode.Object))
And the Delete Method defined in the ObjectDataSource is as follows:
[DataObjectMethodAttribute(DataObjectMethodType.Del ete, true)]
public static void Delete(object TagID)
{
CodeDataContext database = new CodeDataContext();
Tag query = (from t in database.Tags
where t.TagID == new guid(TagID.ToString)
select t).Single();
database.Tags.DeleteOnSubmit(tag);
}
I debugged my code and the input TagID in Delete is empty.
The object is recognized as a Guid but it is empty.
And in my ListView I defined the KeyNames:
ods.DataKeyNames = new string[] {"TagID"};
ods.DataSourceID = "ldsTags";
Justfor testing I made added a column in the ListView to display the
TagID and it is visible.
What am I doing wrong?
Thanks,
Miguel