Code Behind Technology

xiaoxiao2021-03-06  71

Since Microsoft launched ASP.NET, Code Behind became a popular topic that everyone talked. Code Behind, the so-called code separation, it can make your program more organized, more readable! In the era of ASP, the cooperation between programmers and artists is always less harmonious. The slight page change will make us great movement. Once, I also tried to achieve code separation in the ASP, such as handling various transactions in advance, and then use JavaScript to receive the data, and finally call. Although the function is realized, it cost is even greater, and it is a bit of the Eastern Evil. Now there is ASP.NET, the problem is solved!

Through a simple example, you understand the code behind. First create a Test.aspx page:

<% @ Page language = "c #" inherits = "jeky" src = "test.aspx.cs"%> < Head> code behind instance </ title> <meta name = "generator" content = "editplus"> <meta name = "author" content = "jeky.cn"> <meta name = "keywords" content = " Jeky, ASP.NET, CODE BEHIND> <meta name = "description" content = "code behind, 2004-10-8"> </ head></p> <p><Body> <form runat = "server"> <br> Name: <asp: textbox id = "tb" runat = "server" /> <ask: button id = "tExt =" submit "onclick =" bt_click "Runat =" server "/> </ form> </ body> </ html></p> <p>After the page is open, the display effect is shown below:</p> <p>It can be seen that this page has such a code: <% @ page language = "c #" inherits = "jeky" src = "test.aspx.cs"%> where Language = "c #" indicates that the page is running Which language compiler, the inherits property indicates that the ASPX page is derived from the Jeky class, and the src property indicates the file path to which the Jeky class belongs.</p> <p>To implement the code behind function, you need to create two files. One is a design page (such as * .aspx), one is the code page (such as * .cs / *. Vb). Hereby to the code page (Test.aspx.cs):</p> <p>There are using keywords in the top three lines, which is similar to the with the With in VB, where is here to indicate the namespace where the object is located. For example, the namespace to which the Page class belongs is System.Web.ui, while the TextBox control is included in the namespace system.web.ui.webcontrols. After using using to specify the namespace you belong to, you can reduce the input of the code, and you can make the program look clean.</p> <p>Then, a class named "Jeky" is declared, which inherits all the properties and methods of the Page class. Protected is the object used in the declaration program. Void BT_Click is an "event handler" that is required to use "public" keywords to call in the Design Page.</p> <p>The final operation of the program will have a dialog box, where the content is entered in the text box.</p> <p>The above is just a small instance, maybe you still have the advantage of Code Behind, just like DIM declaration variables in ASP. However, I suggest that you should develop a good habit in us, and people are like this, and the writer is also the same.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-109230.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="109230" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.042</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '22odWAfLje3qzXTjiOIxNnkPCb0bdsKEw50RuOAxT_2F1fqbglIsb5W696PGkM9KavJy0ml8k2bzdPKstDvLEezA_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>