Archive for the 'Programming' category

Display Environmental and Configuration Variables in .Net (C#)

January 14, 2010 9:10 pm

Here is a little script to display a bunch of environmental and configuration variables in .Net. They are formatted terribly but I’ll fix that eventually:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
protected void Page_Load(object sender, EventArgs e)
       {
           IDictionary variables = Environment.GetEnvironmentVariables();
           string[] drives = Environment.GetLogicalDrives();
           Response.Write("<strong>Environmentals</strong> <br>");
           foreach (DictionaryEntry var in variables)
           {
               Response.Write(var.Key + "~" + var.Value + "<br>");
           }
           Response.Write("<strong>Drives</strong> <br>");
           foreach (string drive in drives)
           {
               Response.Write(drive + "<br>");
           }
           Response.Write("<strong>AppSettings</strong> <br>");
           foreach (DictionaryEntry setting in ConfigurationManager.AppSettings)
           {
               Response.Write(setting.Key + "~" + setting.Value + "<br>");
           }
           Response.Write("<strong>ConnectionStrings</strong> <br>");
           foreach (ConnectionStringSettings setting in ConfigurationManager.ConnectionStrings)
           {
               Response.Write(setting.Name + "~" + setting.ConnectionString + "<br>");
           }
       }

Displaying eBay’s JSON (JSONP) API in a jqGride

December 23, 2009 11:11 am

Ever decide you really hate creating proxy pages to get around cross site ajax?  Me too…  Good thing JSONP is around!  Here is an example I threw together to display eBay items directly from eBay!  (You need your own API key, which is free) This doesn’t include paging, I guess that’ll probably be an addition later. Have to check how flexible the jqGrid is…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script type="text/javascript">
$(document).ready(function(){
	  jQuery("#list").jqGrid({
	    url:'example.php',
	    datatype: 'xml',
	    mtype: 'GET',
	    colNames:['Inv No','Title'],
	    colModel :[ 
	      {name:'ItemID', index:'ItemID', width:100},
	      {name:'Title', index:'Title', width:400}
	    ],
	    pager: '#pager',
	    rowNum:10,
	    rowList:[10,20,30],
	    sortname: 'invid',
	    sortorder: 'desc',
	    viewrecords: true,
	    caption: 'My first grid'
	  }); 
 
	$.ajax({
	   url: "http://open.api.ebay.com/shopping?callname=FindItems&responseencoding=JSON&appid=__YOUR API KEY HERE__&siteid=0&version=517&QueryKeywords=Rutgers&MaxEntries=50&callback=true",
	   dataType: "jsonp",
	   async: false,
	   jsonp: "_cb_FindItems",
	   processData: false,
	 });
 
});
function _cb_FindItems(array)
{
	array = array.Item;
	//Load jqGrid
	for(var i=0;i<array.length;i++){
		jQuery("#list").addRowData(i, array[i]);
	}
}
</script>
Get Adobe Flash player