what is the equivalent of the push javascrip to c#
javascript:
var data = [];
data.push({ text: "" + rs.fields(0) + "", value: "" + rs.fields(1) + "" });
data.push({ text: "" + rs.fields(0) + "", value: "" + rs.fields(1) + "" });
dont know how to implement in c#
please help

Ramesh MaruthiPosted Jul 31, 2014, 1:29 PM
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Services;
using System.Collections.Generic;
using System.Data.SqlClient;
using WebApplication2.connection;
namespace WebApplication2
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static List
{
PBDataContext context = new PBDataContext();
//List
List
String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["PBConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
using (con)
{
using (SqlCommand cmd = new SqlCommand("select i.Item_Name,i.Item_Idx from Dim_Competitor_Item i (nolock)" +
"where i.Item_Name like '%'+@SearchText+'%' ", con))
{
con.Open();
cmd.Parameters.AddWithValue("@SearchText", username);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
MyClass myClass = new MyClass() { text = dr["Item_Name"].ToString(), value = Convert.ToInt64(dr["Item_Idx"]) };
data.Add(myClass);
List
>(myclass);
}
return data;
}
}
}
public class MyClass
{
public string text { get; set; }
public long value { get; set; } // assuming value is an integer
}
}
}
Guest UserPosted Jul 31, 2014, 5:06 AM
You might want to take a look at JSON.NET which can help you with creating/parsing JSON.
mary jean ligasPosted Jul 31, 2014, 4:43 AM
please see my whole snippet:
Guest UserPosted Jul 31, 2014, 4:30 AM
public class MyClass
{
public string Text { get; set; }
public int Value { get; set; } // assuming value is an integer
}
List
MyClass myClass = new MyClass() { Text = "text", Value = 1 };
mary jean ligasPosted Jul 31, 2014, 4:25 AM
Guest UserPosted Jul 31, 2014, 4:16 AM
List
data.Add(" your string here ");