<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Component Discussions</title><link>http://forums.asp.net/69.aspx</link><description>Discuss your favorite ASP.NET components here. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=70&amp;c=16" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3436326.aspx</link><pubDate>Thu, 01 Oct 2009 20:08:32 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3436326</guid><dc:creator>rumenstankov</dc:creator><author>rumenstankov</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3436326.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3436326</wfw:commentRss><description>&lt;p style="margin-top:10px;margin-right:5px;margin-bottom:10px;margin-left:0px;"&gt;Just to let you know, we (the guys behind jqGrid) started a beta project for jqGrid integration with ASP.NET. The approach we’ve taken is to create a server-side component, pretty much similar to what you are using to with asp:GridView (similar programming/event model and APIs)&lt;/p&gt;
&lt;p style="margin-top:10px;margin-right:5px;margin-bottom:10px;margin-left:0px;"&gt;Demo can be found here:&lt;br /&gt;&lt;img class="mceItemAnchor" alt="" /&gt;&lt;a style="color:#003b6e;background:inherit;" href="http://www.trirand.net/demo.aspx"&gt;http://www.trirand.net/demo.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin-top:10px;margin-right:5px;margin-bottom:10px;margin-left:0px;"&gt;Download bits and samples are also available.&lt;/p&gt;
&lt;p style="margin-top:10px;margin-right:5px;margin-bottom:10px;margin-left:0px;"&gt;Cheers,&lt;br /&gt;Rumen Stankov&lt;br /&gt;jqGrid&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3339909.aspx</link><pubDate>Mon, 10 Aug 2009 20:45:17 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3339909</guid><dc:creator>centrium777</dc:creator><author>centrium777</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3339909.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3339909</wfw:commentRss><description>&lt;p&gt;Thanks for the reply mate and good pointer with the link.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I actually narrowed down the problem, eventually after several days and was due to the fact I hadn&amp;#39;t put the locale.js file in the correct order before the jqgrid.js file&lt;/p&gt;&lt;p&gt;Kinda silly mistake for not following the example to the letter on the jqgrid wiki, however we live and learn I guess.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Cheers for help though.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3339373.aspx</link><pubDate>Mon, 10 Aug 2009 15:23:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3339373</guid><dc:creator>engineerachu</dc:creator><author>engineerachu</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3339373.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3339373</wfw:commentRss><description>&lt;p&gt;Have a look at this link &lt;a title="http://praveen1305.blogspot.com/2009/05/jqgrid-with-asp-net-web-forms.html" href="http://praveen1305.blogspot.com/2009/05/jqgrid-with-asp-net-web-forms.html"&gt;http://praveen1305.blogspot.com/2009/05/jqgrid-with-asp-net-web-forms.html&lt;/a&gt;. Initially, I tried a sample from this site and later made a sample of my own. If you don&amp;#39;t get a solution, please let me know, I&amp;#39;ll give you my sample. I use jqGrid 3.5. The problem might be in your script. Can you post your code, please?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3338689.aspx</link><pubDate>Mon, 10 Aug 2009 09:44:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3338689</guid><dc:creator>centrium777</dc:creator><author>centrium777</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3338689.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3338689</wfw:commentRss><description>&lt;p&gt;Hi Everyone&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I am looking to achieve what you have done here, but unforuntatly I cannot get it to work, I have implemented your code in my webservice an returning back the sem object which I get the following JSON response
&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;{&amp;quot;d&amp;quot;:{&amp;quot;__type&amp;quot;:&amp;quot;jqGridData&amp;quot;,&amp;quot;total&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;page&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;records&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;rows&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;cell&amp;quot;:[&amp;quot;45&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;140&amp;quot;&lt;/code&gt;&lt;code&gt;]},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;cell&amp;quot;:[&amp;quot;45&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;140&amp;quot;]},{&amp;quot;id&amp;quot;:&amp;quot;3&amp;quot;,&amp;quot;cell&amp;quot;:[&amp;quot;45&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;140&amp;quot;]}]}}&lt;/code&gt;&lt;/p&gt;&lt;p&gt;I run this through a json parser and the json looks fine, however when I try and bind this to the grid (again using your code) it doesnt display anything on the grid and there are no error&lt;/p&gt;&lt;p&gt;The only difference I guess is I am using the 3.5 version of jqgrid instead of 3.4.3&lt;/p&gt;&lt;p&gt;Apolgies if this is posted on the asp.net forum but your the closest I&amp;#39;ve found to anyone addressing this issue.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cheers&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Cent&lt;br /&gt;&lt;/p&gt;&lt;div&gt;
&lt;/div&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3329446.aspx</link><pubDate>Tue, 04 Aug 2009 16:54:31 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3329446</guid><dc:creator>engineerachu</dc:creator><author>engineerachu</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3329446.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3329446</wfw:commentRss><description>&lt;p&gt;Yeah, that was a good link. You have any idea, where we can load the DropDownList in a row dynamically from Database?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3265369.aspx</link><pubDate>Tue, 30 Jun 2009 02:22:21 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3265369</guid><dc:creator>techgeneis</dc:creator><author>techgeneis</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3265369.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3265369</wfw:commentRss><description>&lt;p&gt;I have found an article with fully functional example here,&lt;/p&gt;&lt;p&gt;&lt;a href="http://arahuman.blogspot.com/2009/06/jqgrid-using-mvc-json-and-datatable.html"&gt;http://arahuman.blogspot.com/2009/06/jqgrid-using-mvc-json-and-datatable.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3258050.aspx</link><pubDate>Thu, 25 Jun 2009 14:42:42 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3258050</guid><dc:creator>engineerachu</dc:creator><author>engineerachu</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3258050.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3258050</wfw:commentRss><description>&lt;p&gt;Yeah, I did an example with XML by seeing this link. But I experienced, JSON is faster than XML.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3257896.aspx</link><pubDate>Thu, 25 Jun 2009 13:48:28 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3257896</guid><dc:creator>bosasj</dc:creator><author>bosasj</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3257896.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3257896</wfw:commentRss><description>&lt;p&gt;Yup, that makes complete sense. I don&amp;#39;t know if you are still interested, but I found a link that I thought you may be interested in. The example is in xml but may still be useful to you. Oh, and thank you for the quick reply.&lt;/p&gt;
&lt;p&gt;Link:&amp;nbsp;&lt;a href="http://netindonesia.net/blogs/cipto/archive/2009/04/03/jqgrid.aspx"&gt;http://netindonesia.net/blogs/cipto/archive/2009/04/03/jqgrid.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3256717.aspx</link><pubDate>Thu, 25 Jun 2009 04:25:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3256717</guid><dc:creator>engineerachu</dc:creator><author>engineerachu</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3256717.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3256717</wfw:commentRss><description>&lt;p&gt;RowElement is a class which contains following:&lt;/p&gt;&lt;p&gt;&lt;pre name="code" class="c-sharp"&gt;public class RowElement
{
    public string id;
    public string[] cell;
}&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3256121.aspx</link><pubDate>Wed, 24 Jun 2009 18:16:52 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3256121</guid><dc:creator>bosasj</dc:creator><author>bosasj</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3256121.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3256121</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m assuming it is some type of custom class rather than one defined in .Net but I just wanted to check just to make sure.&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3256103.aspx</link><pubDate>Wed, 24 Jun 2009 18:02:45 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3256103</guid><dc:creator>bosasj</dc:creator><author>bosasj</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3256103.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3256103</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;This may seem out of place but what namespace is the RowElement class found? Thanks in advance.&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3232042.aspx</link><pubDate>Sun, 14 Jun 2009 15:19:43 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3232042</guid><dc:creator>engineerachu</dc:creator><author>engineerachu</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3232042.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3232042</wfw:commentRss><description>&lt;p&gt;Yeah, thanks man. I too tried a bit and made it working in Handler. Its just superb and fast than XML as far as I&amp;#39;ve seen, but dunno about the drawbacks in it. You have any idea?&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: jqGrid in asp.net</title><link>http://forums.asp.net/thread/3231858.aspx</link><pubDate>Sun, 14 Jun 2009 12:52:50 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3231858</guid><dc:creator>bluebirdzx</dc:creator><author>bluebirdzx</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3231858.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3231858</wfw:commentRss><description>&lt;p&gt;hi, it is ok with IHttpHandler,you may try it, but my code&amp;nbsp; have some bug, next page&amp;nbsp; and pre page is bad.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;            context.Response.Buffer = &lt;span class="kwd"&gt;true&lt;/span&gt;;
            context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
            context.Response.AddHeader(&lt;span class="st"&gt;&amp;quot;pragma&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;no-cache&amp;quot;&lt;/span&gt;);
            context.Response.AddHeader(&lt;span class="st"&gt;&amp;quot;cache-control&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
            context.Response.CacheControl = &lt;span class="st"&gt;&amp;quot;no-cache&amp;quot;&lt;/span&gt;;
            context.Response.ContentType = &lt;span class="st"&gt;&amp;quot;text/plain&amp;quot;&lt;/span&gt;; 
           
             &lt;span class="kwd"&gt;int&lt;/span&gt; page = 1;
             &lt;span class="kwd"&gt;if&lt;/span&gt; (HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;page&amp;quot;&lt;/span&gt;] != &lt;span class="kwd"&gt;null&lt;/span&gt;)
            {
               
                page = &lt;span class="kwd"&gt;int&lt;/span&gt;.Parse(HttpContext.Current.Request.Params[&lt;span class="st"&gt;&amp;quot;page&amp;quot;&lt;/span&gt;].ToString());
            }
             &lt;span class="kwd"&gt;int&lt;/span&gt; rows = 10;
            &lt;span class="kwd"&gt;if&lt;/span&gt; (HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;rows&amp;quot;&lt;/span&gt;] != &lt;span class="kwd"&gt;null&lt;/span&gt;)
            {
                rows = &lt;span class="kwd"&gt;int&lt;/span&gt;.Parse(HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;rows&amp;quot;&lt;/span&gt;].ToString());
            }
  
            &lt;span class="kwd"&gt;string&lt;/span&gt; sidx = &lt;span class="st"&gt;&amp;quot;Name&amp;quot;&lt;/span&gt;;
            &lt;span class="kwd"&gt;if&lt;/span&gt; (HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;sidx&amp;quot;&lt;/span&gt;] != &lt;span class="kwd"&gt;null&lt;/span&gt;)
            {
                sidx = HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;sortname&amp;quot;&lt;/span&gt;].ToString();
            }
            &lt;span class="kwd"&gt;string&lt;/span&gt; whereCondition = &lt;span class="st"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
            &lt;span class="cmt"&gt;//if (HttpContext.Current.Request.Form[&amp;quot;qtype&amp;quot;] != null &amp;amp;&amp;amp; HttpContext.Current.Request.Form[&amp;quot;query&amp;quot;] != null &amp;amp;&amp;amp; HttpContext.Current.Request.Form[&amp;quot;query&amp;quot;].ToString() != string.Empty)
            //{
            //    whereCondition = BuildWhereCondition(HttpContext.Current.Request.Form[&amp;quot;qtype&amp;quot;].ToString(), HttpContext.Current.Request.Form[&amp;quot;query&amp;quot;].ToString());
            //}&lt;/span&gt;

            &lt;span class="kwd"&gt;string&lt;/span&gt; sord = &lt;span class="st"&gt;&amp;quot;asc&amp;quot;&lt;/span&gt;;
            &lt;span class="kwd"&gt;if&lt;/span&gt; (HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;sord&amp;quot;&lt;/span&gt;] != &lt;span class="kwd"&gt;null&lt;/span&gt;)
            {
                sord = HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;sord&amp;quot;&lt;/span&gt;].ToString();
            }
            &lt;span class="kwd"&gt;string&lt;/span&gt; sortExp = sidx + &lt;span class="st"&gt;&amp;quot; &amp;quot;&lt;/span&gt; + sord;
            &lt;span class="kwd"&gt;int&lt;/span&gt; start = ((page - 1) * rows);
           
            DataAccess newDataAccess = &lt;span class="kwd"&gt;new&lt;/span&gt; DataAccess();
            List&amp;lt;Product&amp;gt; data = newDataAccess.GetAllProducts(whereCondition, sortExp, start, rows);
            JavaScriptDateTimeConverter aa = &lt;span class="kwd"&gt;new&lt;/span&gt; JavaScriptDateTimeConverter();
            
           
            &lt;span class="kwd"&gt;string&lt;/span&gt; strlist = Newtonsoft.Json.JsonConvert.SerializeObject(data,&lt;span class="kwd"&gt;new&lt;/span&gt; JavaScriptDateTimeConverter());

            &lt;span class="kwd"&gt;string&lt;/span&gt; ttt=&lt;span class="st"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
            &lt;span class="kwd"&gt;for&lt;/span&gt; (&lt;span class="kwd"&gt;int&lt;/span&gt; j = 0; j &amp;lt; HttpContext.Current.Request.Form.Count; j++)
            {
                ttt += &lt;span class="st"&gt;&amp;quot;--&amp;quot;&lt;/span&gt; + HttpContext.Current.Request.Form[j];
            }
            System.IO.File.WriteAllText(&lt;span class="st"&gt;&amp;quot;d:\\aaab.txt&amp;quot;&lt;/span&gt;, HttpContext.Current.Request.Form[&lt;span class="st"&gt;&amp;quot;page&amp;quot;&lt;/span&gt;] + &lt;span class="st"&gt;&amp;quot;===&amp;quot;&lt;/span&gt; + page.ToString() + &lt;span class="st"&gt;&amp;quot;-----&amp;quot;&lt;/span&gt; + start.ToString() + &lt;span class="st"&gt;&amp;quot;---&amp;quot;&lt;/span&gt; + sortExp + &lt;span class="st"&gt;&amp;quot;-&amp;quot;&lt;/span&gt; + rows);
            &lt;span class="kwd"&gt;int&lt;/span&gt; totalpage = newDataAccess.TotalRows / rows + 1;
        
            &lt;span class="kwd"&gt;string&lt;/span&gt; str = &lt;span class="st"&gt;&amp;quot;{totalpages: \&amp;quot;&amp;quot; + totalpage.ToString() + &amp;quot;&lt;/span&gt;\&lt;span class="st"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;;
                   str +=&lt;span class="st"&gt;&amp;quot;currpage: \&amp;quot;&amp;quot; + page.ToString() + &amp;quot;&lt;/span&gt;\&lt;span class="st"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;;
                   str +=&lt;span class="st"&gt;&amp;quot;totalrecords: \&amp;quot;&amp;quot; + newDataAccess.TotalRows.ToString() +&amp;quot;&lt;/span&gt;\&lt;span class="st"&gt;&amp;quot;,rows : &amp;quot;&lt;/span&gt;;
            &lt;span class="cmt"&gt;// one way demo
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]},&amp;quot;;
            //str += &amp;quot;{id:\&amp;quot;1\&amp;quot;, cell:[\&amp;quot;1\&amp;quot;, \&amp;quot;sdd\&amp;quot;, \&amp;quot;2009-05-06\&amp;quot;,\&amp;quot;dfdf\&amp;quot;,\&amp;quot;dfdff\&amp;quot;,\&amp;quot;78\&amp;quot;]}&amp;quot;;
            //second way demo
           // str += &amp;quot;{Id:6,Name:\&amp;quot;6565\&amp;quot;,Description:\&amp;quot;6565\&amp;quot;,Unit:\&amp;quot;6565\&amp;quot;,UnitPrice:6565,CreateDate:\&amp;quot;2009-6-5\&amp;quot;},&amp;quot;;
           // str += &amp;quot;{Id:6,Name:\&amp;quot;6565\&amp;quot;,Description:\&amp;quot;6565\&amp;quot;,Unit:\&amp;quot;6565\&amp;quot;,UnitPrice:6565,CreateDate:\&amp;quot;2009-6-5\&amp;quot;}]}&amp;quot;;&lt;/span&gt;
                str += strlist +&lt;span class="st"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;;
                context.Response.Write(str);&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;HTML code is&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;jQuery(document).ready(function() {
        jQuery(&amp;quot;#west-grid&amp;quot;).jqGrid({
            url: &amp;#39;Handler1.ashx&amp;#39;,
            datatype: &amp;#39;json&amp;#39;,
            type: &amp;quot;POST&amp;quot;, 
            jsonReader: {
                root: &amp;quot;rows&amp;quot;,
                page: &amp;quot;currpage&amp;quot;,
                total: &amp;quot;totalpages&amp;quot;,
                records: &amp;quot;totalrecords&amp;quot;,
                repeatitems: false,
                id: &amp;quot;0&amp;quot;
            },

            colNames: [&amp;#39;Id&amp;#39;, &amp;#39;Name&amp;#39;, &amp;#39;Description&amp;#39;, &amp;#39;Unit&amp;#39;, &amp;#39;UnitPrice&amp;#39;, &amp;#39;CreateDate&amp;#39;],
            colModel: [
      { name: &amp;#39;Id&amp;#39;, index: &amp;#39;Id&amp;#39;, width: 55 },
      { name: &amp;#39;Name&amp;#39;, index: &amp;#39;Name&amp;#39;, width: 90, editable: true },
      { name: &amp;#39;Description&amp;#39;, index: &amp;#39;Description&amp;#39;, width: 80, align: &amp;#39;right&amp;#39;, editable: true },
      { name: &amp;#39;Unit&amp;#39;, index: &amp;#39;Unit&amp;#39;, width: 80, align: &amp;#39;right&amp;#39;, editable: true },
      { name: &amp;#39;UnitPrice&amp;#39;, index: &amp;#39;UnitPrice&amp;#39;, width: 80, align: &amp;#39;right&amp;#39;, editable: true },
      { name: &amp;#39;CreateDate&amp;#39;, index: &amp;#39;CreateDate&amp;#39;, width: 150, date: true, datefmt: &amp;#39;Y-m-d&amp;#39;, sortable: false, editable: true}],
            pager: jQuery(&amp;#39;#pager&amp;#39;),
            rowNum: 10,
            rowList: [10, 20, 30],
            sortname: &amp;#39;id&amp;#39;,
            sortorder: &amp;quot;desc&amp;quot;,
            root: &amp;quot;rows&amp;quot;,
            page: &amp;quot;currpage&amp;quot;,
            total: &amp;quot;totalpages&amp;quot;,
            records: &amp;quot;totalrecords&amp;quot;,
            repeatitems: false,
            id: &amp;quot;0&amp;quot;,
            viewrecords: true,
            imgpath: &amp;#39;themes/basic/images&amp;#39;,
            caption: &amp;#39;My first grid&amp;#39;

        });
        jQuery(&amp;quot;#west-grid&amp;quot;).navGrid(&amp;#39;#Pager&amp;#39;, {
            edit: true, add: true, del: true, search: true
        }).navButtonAdd(&amp;#39;#Pager&amp;#39;, {
            caption: &amp;quot;Add&amp;quot;, buttonimg: &amp;quot;fullpath/row_add.gif&amp;quot;, onClickButton: function() { alert(&amp;quot;Adding Row&amp;quot;) }, position: &amp;quot;last&amp;quot;
        }).navButtonAdd(&amp;#39;#Pager&amp;#39;, {
            caption: &amp;quot;Del&amp;quot;, buttonimg: &amp;quot;fullpath/row_del.gif&amp;quot;, onClickButton: function(id) { alert(&amp;quot;Deleting Row: &amp;quot; + id) }, position: &amp;quot;last&amp;quot;
        });&lt;/pre&gt;&amp;nbsp;&amp;nbsp;</description></item><item><title>jqGrid in asp.net</title><link>http://forums.asp.net/thread/3202767.aspx</link><pubDate>Mon, 01 Jun 2009 18:31:02 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3202767</guid><dc:creator>engineerachu</dc:creator><author>engineerachu</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3202767.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=69&amp;PostID=3202767</wfw:commentRss><description>&lt;p&gt;Hello Friends,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; I managed to use the jqGrid in asp.net using WebService. Here is the code I&amp;#39;ve used:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jqGrid-3.4.3/jquery-1.3.1.js&amp;quot;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; src=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;jqGrid-3.4.3/jquery.jqGrid.js&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; src=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;jqGrid-3.4.3/js/jqModal.js&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; src=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;jqGrid-3.4.3/js/jqDnR.js&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="tag"&gt;link&lt;/span&gt;&lt;span class="attr"&gt; href=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;jqGrid-3.4.3/themes/coffee/grid.css&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; rel=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt; /&amp;gt;

&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;
        jQuery(document).ready(function() {
            $(&amp;#39;#list&amp;#39;).jqGrid({
                datatype: function() {
                    $.ajax({
                        url: &amp;quot;jqGrid.asmx/NewMethod&amp;quot;,
                        data: &amp;quot;{}&amp;quot;,  // For empty input data use &amp;quot;{}&amp;quot;,
                        dataType: &amp;quot;json&amp;quot;,
                        type: &amp;quot;POST&amp;quot;,
                        contentType: &amp;quot;application/json; charset=utf-8&amp;quot;,
                        complete: function(jsondata, stat) {
                            if (stat == &amp;quot;success&amp;quot;) {
                                var thegrid = jQuery(&amp;quot;#list&amp;quot;)[0];
                                thegrid.addJSONData(JSON.parse(jsondata.responseText).d);
                            }
                        }
                    });
                },
                colNames: [&amp;#39;ID&amp;#39;, &amp;#39;Name&amp;#39;, &amp;#39;Location&amp;#39;],
                colModel: [
          { name: &amp;#39;ID&amp;#39;, index: &amp;#39;ID&amp;#39;, width: 80, align: &amp;#39;left&amp;#39;, editable: false },
          { name: &amp;#39;Name&amp;#39;, index: &amp;#39;Name&amp;#39;, width: 120, align: &amp;#39;left&amp;#39;, editable: true},
          { name: &amp;#39;Location&amp;#39;, index: &amp;#39;Location&amp;#39;, width: 60, align: &amp;#39;left&amp;#39;, editable: true, edittype: &amp;quot;select&amp;quot;, editoptions: { value: &amp;quot;FE:FedEx; IN:InTime; TN:TNT&amp;quot;}}],
                pager: jQuery(&amp;#39;#pager&amp;#39;),
                rowNum: 5,
                rowList: [10, 20, 30],
                sortname: &amp;#39;Name&amp;#39;,
                sortorder:&amp;#39;desc&amp;#39;,
                viewrecords: true,
                imgpath: &amp;#39;jqGrid-3.4.3/themes/coffee/images&amp;#39;,
                caption: &amp;#39;jqGrid First Grid&amp;#39;,
                width: 300
              }).navGrid(pager, { edit: true, add: false, del: false, search: false });
        }); 
    &amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span class="tag"&gt;table&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;list&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; class=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;scroll&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; cellpadding=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; cellspacing=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
    &amp;lt;/&lt;span class="tag"&gt;table&lt;/span&gt;&amp;gt;
    &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;pager&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; class=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;scroll&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text-align: center;&amp;quot;&lt;/span&gt;&amp;gt;
    &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;WebMethod:&lt;/b&gt;&lt;/u&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;using&lt;/span&gt; System;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Collections.Generic;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Web;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Web.Services;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Web.Script.Services;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Web.Script.Serialization;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Diagnostics;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Data;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Text;
&lt;span class="kwd"&gt;using&lt;/span&gt; System.Data.SqlClient;

&lt;span class="kwd"&gt;public class&lt;/span&gt; SecondMethod
{
    &lt;span class="kwd"&gt;public string&lt;/span&gt; total;
    &lt;span class="kwd"&gt;public string&lt;/span&gt; page;
    &lt;span class="kwd"&gt;public string&lt;/span&gt; records;
    &lt;span class="kwd"&gt;public&lt;/span&gt; RowElement[] rows;
}

[WebService(Namespace = &lt;span class="st"&gt;&amp;quot;http:&lt;span class="cmt"&gt;//tempuri.org/&amp;quot;)]&lt;/span&gt;
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class jqGrid : System.Web.Services.WebService
{
    Random rndID = new Random(DateTime.Now.Millisecond);
    Random rndChar = new Random(DateTime.Now.Millisecond);
    SqlConnection conn = new SqlConnection(@&amp;quot;&lt;/span&gt;Server = .\SQLExpress; Initial Catalog = Test; Integrated Security = True&lt;span class="st"&gt;&amp;quot;);
   
    [WebMethod]
    public SecondMethod NewMethod()
    {
        conn.Open();
        SqlCommand cmd = new SqlCommand(&amp;quot;&lt;/span&gt;Select * from Test&lt;span class="st"&gt;&amp;quot;, conn);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        SecondMethod sem = new SecondMethod();
        sem.total = &amp;quot;&lt;/span&gt;1&lt;span class="st"&gt;&amp;quot;;
        sem.page = &amp;quot;&lt;/span&gt;1&lt;span class="st"&gt;&amp;quot;;
        sem.records = &amp;quot;&lt;/span&gt;5&lt;span class="st"&gt;&amp;quot;;
        dt.TableName = &amp;quot;&lt;/span&gt;Test&lt;span class="st"&gt;&amp;quot;;
        int iRowCount = dt.Rows.Count;
        dt.DefaultView.Sort = &amp;quot;&lt;/span&gt;Name&lt;span class="st"&gt;&amp;quot;;
        DataView dv = dt.DefaultView;
        dt = dv.ToTable();
        sem.rows = new RowElement[iRowCount];
        for (int iCount = 0; iCount &amp;lt; iRowCount; iCount++)
        {
            sem.rows[iCount] = new RowElement();
            sem.rows[iCount].id = Convert.ToString(iCount + 1);
            sem.rows[iCount].cell = new string[3];
            sem.rows[iCount].cell[0] = dt.Rows[iCount][&amp;quot;&lt;/span&gt;ID&lt;span class="st"&gt;&amp;quot;].ToString();
            sem.rows[iCount].cell[1] = dt.Rows[iCount][&amp;quot;&lt;/span&gt;Name&lt;span class="st"&gt;&amp;quot;].ToString();
            sem.rows[iCount].cell[2] = dt.Rows[iCount][&amp;quot;&lt;/span&gt;Location&amp;quot;].ToString();
        }

        &lt;span class="kwd"&gt;return&lt;/span&gt; sem;
    }
}

&lt;/pre&gt;&lt;pre class="coloredcode"&gt;I&amp;#39;m pretty sure that the method I&amp;#39;ve used to bind the data is not appropriate, but still since this is my first grid, I had to use it.&lt;/pre&gt;&lt;pre class="coloredcode"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="coloredcode"&gt;Now my question is,  I was not able to Sort the columns using the above scripts. &lt;/pre&gt;&lt;pre class="coloredcode"&gt;So I got a tip that I should use ashx file to make jqGrid more effective and efficient. I&amp;#39;m not quite familiar with ashx(IHttpHandler) concept. &lt;/pre&gt;&lt;pre class="coloredcode"&gt;Can any one tell me how to use ashx file to bind jqGrid in asp.net? Or give me a brief intro about ashx concept?&lt;/pre&gt;&lt;pre class="coloredcode"&gt;&amp;nbsp;&lt;/pre&gt;&amp;nbsp;</description></item></channel></rss>