Sunday, 18 August 2013

Accordian with Jquery

  <script src="Scripts/jquery.js"></script>
    <style>
        .Test
        {
            width: 300px;
            height: 30px;
            background-color: #808080;
            cursor: pointer;
        }

        .Sub
        {
            width: 300px;
            background-color: #989898;
            display: none;
        }

            .Sub div
            {
                width: 300px;
                height: 30px;
            }
    </style>

<div>
<div class="Test">
  Menu1
</div>
<div class="Sub">
  <div>Menu1 </div>
  <div>Menu2 </div>
  <div>Menu3 </div>
</div>
<div class="Test">
   Menu2
</div>
<div class="Sub">
   <div>Menu1 </div>
   <div>Menu2 </div>
   <div>Menu3 </div>
</div>
<div class="Test">
   Menu3
</div>
<div class="Sub">
   <div>Menu1 </div>
   <div>Menu2 </div>
   <div>Menu3 </div>
</div>
</div>

<script type="text/javascript">
        $(document).ready(function () {
            var Lst;
            $(".Test").click(function () {
                if (Lst == this) {
                    return;
                }
                $(".Sub").slideUp();
                $(this).next().slideDown();
                Lst = this;
            });

        });
    </script>

Monday, 22 July 2013

Convert Dataset to List Using Linq



public void test()
{
   DataSet ds = new DataSet();
   ds.Tables[0].Rows.Cast<System.Data.DataRow>().Select(p => new TestList()
   {
     Name = p["Resource_Number"].ToString(),
     City = p["ConnectionId"].ToString(),
     Class = p["ConnectionId"].ToString()
   }).ToList();
}

public class TestList
{
  public string Name { get; set; }
  public string City { get; set; }
  public string Class { get; set; }
}

Get Previous page Viewstate from this Page








Page1.aspx :
void btn_Click(object sender, EventArgs e)
{
  ViewState["Test"] = "Ajay";
  Server.Transfer("Page2.aspx");           
}
public string ReturnViewState()
{
  return ViewState["Test"].ToString();
}


Page2.aspx :

protected void Page_Load(object sender, EventArgs e)
{
  if (PreviousPage != null && PreviousPageViewState != null)
  {
    string str = PreviousPageViewState; //value will bw Ajay
  }
}
private string PreviousPageViewState
{
  get
  {
    string returnValue = null;
    if (PreviousPage != null)
    {
      Object objPreviousPage = (Object)PreviousPage;
      MethodInfo objMethod = objPreviousPage.GetType().GetMethod("ReturnViewState");
      //System.Reflection class
      return (String)objMethod.Invoke(objPreviousPage, null);
    }
    return returnValue;
  }
}