Type casting in C#.
Prefix Vs. ‘as’ casting
Little bit over Boxing and unboxing.
Prefix Vs. ‘as’ casting
Little bit over Boxing and unboxing.
<b:template-skin> <b:variable default='930px' name='content.width' type='length' value='1000px'/>
.post-body { position: relative; }
.post-body { position: relative; height : 700px; overflow:auto; }
<script type = "text/javascript"> var ddlItemText //array for ddl text items , ddlValue //array for ddl item values , ddlSrchObj; //ddl object //init op onload function initItems() { ddlItemText = new Array(); ddlValue = new Array(); ddlSrchObj = document.getElementById("<%=ddlsSrchInJS.ClientID %>"); // Get ddl items and values onblur load for (var i = 0; i < ddlSrchObj.options.length; i++) { ddlItemText[ddlItemText.length] = ddlSrchObj.options[i].text; ddlValue[ddlValue.length] = ddlSrchObj.options[i].value; } } window.onload = initItems; function SearchItem(value) { ddlSrchObj.options.length = 0; for (var i = 0; i < ddlItemText.length; i++) { if (ddlItemText[i].toLowerCase().indexOf(value) != -1) {//if found AddOption(ddlItemText[i], ddlValue[i]); } } if (ddlSrchObj.options.length == 0) {//if not found AddOption("No items found.", ""); } } // if found create option to show in ddl function AddOption(text, value) { var option = document.createElement("option"); option.text = text; option.value = value; ddlSrchObj.options.add(option); } </script>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<table> <tr> <td> Dropdown Dropdown Search using Javascript </td> <td> <asp:TextBox ID="txtSearch" runat="server" onkeyup = "SearchItem(this.value)"> </asp:TextBox> <br /> <asp:DropDownList ID="ddlsSrchInJS" runat="server" Height="22px" Width="157px" > </asp:DropDownList> </td> </tr> <tr> <td > </td> <td > </td> </tr> <tr> <td> Dropdown Search using AJAX </td> <td> <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </asp:ToolkitScriptManager> <asp:DropDownList ID="ddlAjaxSearch" runat="server" Height="22px" Width="156px"> </asp:DropDownList> <asp:ListSearchExtender ID="ListSearchExtender1" TargetControlID="ddlAjaxSearch" QueryPattern="Contains" runat="server"> </asp:ListSearchExtender> </td> </tr> </table> </form>
string[] strArr = new string[10] { "vishal", "akshay", "bandya", "dilip" , "gazala", "minal", "ninad", "kunal" , "ajay", "rizwan" }; int i = 1; foreach(string s in strArr) { ddlAjaxSearch.Items.Add((new ListItem(s))); ddlsSrchInJS.Items.Add((new ListItem(s))); ddlsSrchInJS.Items[ddlsSrchInJS.Items.Count - 1].Value = Convert.ToString(++i); }
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="ajaxToolkit" %>
<head runat="server"> <style type="text/css"> .hidden_seadragon { position: absolute; top: -100000px; display: none; } </style> </head> <body> <form id="form1" runat="server"> <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </ajaxToolkit:ToolkitScriptManager> <ajaxToolkit:Seadragon runat="server" ID="dummy" Width="0" Height="0" CssClass="hidden_seadragon"> </ajaxToolkit:Seadragon> <div id="container" style="width: 640px; height: 480px; color: White; background-color: Black;"> </div> <script type="text/javascript"> //<![CDATA[ var seadragon = null; function init() { seadragon = Sys.Component.create(Sys.Extended.UI.Seadragon.Viewer, { "controls": [] , "overlays": [] , "prefixUrl": "/" , "xmlPath": "" } , null , null , $get("container")); seadragon.openDzi("dzc_output.xml"); } Sys.Application.add_init(init); function handle(delta, Px, Py) { var bounds = Sys.UI.DomElement.getBounds($get("container")); var RegMinX = bounds.x; var RegMaxX = bounds.x + bounds.width; var RegMinY = bounds.y; var RegMaxY = bounds.y + bounds.height; if (Px >= RegMinX && Px <= RegMaxX && Py >= RegMinY && Py <= RegMaxY) { if (seadragon.viewport) { if (delta >= 0) { seadragon.viewport.zoomBy(seadragon.config.zoomPerClick / 1.0); } else if (delta < 0) { seadragon.viewport.zoomBy(1.0 / seadragon.config.zoomPerClick); } seadragon.viewport.applyConstraints(); } return true; } return false; } /* The mouse wheel script Reference from: http://adomas.org/javascript-mouse-wheel/ I just make a little modification to meet the requirement. */ function wheel(event) { var delta = 0; if (!event) /* For IE. */ event = window.event; if (event.wheelDelta) { /* IE/Opera. */ delta = event.wheelDelta / 120; /** In Opera 9, delta differs in sign as compared to IE. */ if (window.opera) delta = -delta; } else if (event.detail) { /** Mozilla case. */ /** In Mozilla, sign of delta is different than in IE. * Also, delta is multiple of 3. */ delta = -event.detail / 3; } /** If delta is nonzero, handle it. * Basically, delta is now positive if wheel was scrolled up, * and negative, if wheel was scrolled down. */ if (delta) { var prv = handle(delta, event.x ? event.x : event.clientX, event.y ? event.y : event.clientY); /** Prevent default actions caused by mouse wheel. * That might be ugly, but we handle scrolls somehow * anyway, so don't bother here.. */ if (prv) { if (event.preventDefault) event.preventDefault(); event.returnValue = false; } } } /** Initialization code. * If you use your own event management code, change it as required. */ if (window.addEventListener) /** DOMMouseScroll is for mozilla. */ window.addEventListener('DOMMouseScroll', wheel, false); /** IE/Opera. */ window.onmousewheel = document.onmousewheel = wheel; //]]> </script> </form> </body>