Wednesday 19 February 2014

XML to Object serialization in ASP.NET Web API

Simple XML to Object serialization


Model

class Student
{
[XmlElement("Name")]
public string Name;

Controller

 [HttpPost]
  public string ProcessXML(Student s)
   {
        //code
   } 

Global asax.cs

var xml = GlobalConfiguration.Configuration.Formatters.XmlFormatter;
                 xml.SetSerializer<Student>(new XmlSerializer(typeof(Student))); 

Now you can post XML data as below
<Student>
<Name>balaji</Name>
</Student>
 

Tuesday 4 February 2014

Get gridview row data in c#

Grid

  <asp:GridView ID="grid" runat="server" AutoGenerateColumns="false"            onrowcommand="grid_RowCommand" >
 <Columns>
 <asp:TemplateField >
 <ItemTemplate>
 <asp:TextBox ID="txt"  runat="server" Text='<%#Eval("xxx") %>'  >                   </asp:TextBox>
  </ItemTemplate>
  </asp:TemplateField>
 <asp:TemplateField >
 <ItemTemplate>
<asp:LinkButton ID="lnk" CommandArgument=<%# Container.DataItemIndex + 1 %> CommandName="arg">Click</asp:LinkButton>
  </ItemTemplate>
  </asp:TemplateField>
  </Columns>
  </asp:GridView>

Code

 protected void grid_RowCommand(object sender, GridViewCommandEventArgs e)
{
int rowindex = int.Parse(e.CommandArgument.ToString());
((TextBox)(grid.Rows[rowindex].FindControl("txtgvunit"))).Text
}