{"id":545,"date":"2009-07-26T09:37:00","date_gmt":"2009-07-26T01:37:00","guid":{"rendered":""},"modified":"2013-11-19T21:17:41","modified_gmt":"2013-11-19T13:17:41","slug":"net%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0-%e5%be%85%e7%bb%ad","status":"publish","type":"post","link":"https:\/\/kyle.ai\/blog\/545.html","title":{"rendered":".NET\u5b66\u4e60\u7b14\u8bb0"},"content":{"rendered":"<p>1\u3001(asp.net\uff09\u5ef6\u65f6<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nusing System.Threading;\/\/\u5f15\u5165\u547d\u540d\u7a7a\u95f4\r\nThread.Sleep(500);\/\/\u5f53\u524d\u8fdb\u7a0b\u5ef6\u65f6500\u6beb\u79d2\r\n\r\n2\u3001Asp.Net\u53d6\u5ba2\u6237\u7aefIP\u5730\u5740\r\n\r\n&#x5B;sourcecode language='csharp']\r\nRequest.UserHostAddress.ToString();\r\n<\/pre>\n<p>3\u3001ASP.NET\u5f39\u51fa\u5bf9\u8bdd\u6846<\/p>\n<p>(1) \u70b9\u51fb\u9875\u9762\u4e0a\u7684\u6309\u94ae\uff0c\u5f39\u51fa\u4e00\u4e2a\u5bf9\u8bdd\u6846\u63d0\u793a\u662f\u201c\u786e\u5b9a\u201d\u8fd8\u662f\u201c\u53d6\u6d88\u201d\u64cd\u4f5c\uff0c\u6211\u4eec\u91c7\u7528\u5728\u6309\u94ae\u4e2d\u6dfb\u52a0\u5c5e\u6027\u6765\u5b8c\u6210\uff1a<br \/>\n\u4f8b\uff1a<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\npublic System.Web.UI.WebControls.Button btnDelRow;\r\nbtnDelRow.Attributes.Add(&quot;onclick&quot;, &quot;return confirm(\u2018\u786e\u5b9a\u8981\u5220\u5417?\u2019);&quot;);\r\n<\/pre>\n<p>(2)\u70b9\u51fb\u9875\u9762\u4e0a\u7684\u94fe\u63a5\uff0c\u5f39\u51fa\u4e00\u4e2a\u5bf9\u8bdd\u6846\u63d0\u793a\u662f\u201c\u786e\u5b9a\u201d\u8fd8\u662f\u201c\u53d6\u6d88\u201d\u64cd\u4f5c\uff0c\u53ef\u5728Page_Load()\u4e8b\u4ef6\u4e2d\uff0c\u7ed9\u5e0c\u671b\u7ed9\u51fa\u786e\u8ba4\u63d0\u793a\u7684\u6309\u94ae\u589e\u52a0\u5c5e\u6027\uff1a<br \/>\n\u4f8b\uff1a<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nLink.Attributes.Add(&quot;onclick&quot;, &quot;return confirm(\u2018\u4f60\u8981\u6267\u884c\u8fd9\u4e2a\u64cd\u4f5c\u5417\uff1f\u2019);&quot;);\r\n<\/pre>\n<p>(3) \u5bf9\u4e8e\u9875\u9762\u5b8c\u6210\u4e00\u4e2a\u64cd\u4f5c\u540e\uff0c\u5f39\u51fa\u4e00\u4e2a\u5bf9\u8bdd\u6846\u63d0\u793a\u662f\u5426\u201c\u64cd\u4f5c\u6210\u529f\u201d\u3002<br \/>\n\u4f8b\uff1a<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nResponse.Write(&quot;\uff1cscript&gt;alert(\u2018\u5220\u9664\u6210\u529f!\u2019)&quot;);\r\n<\/pre>\n<p>(4)\u5141\u8bb8 ASP.NET \u670d\u52a1\u5668\u63a7\u4ef6\u5728 Page \u4e2d\u53d1\u51fa\u5ba2\u6237\u7aef\u811a\u672c\u5757\uff1a<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\npublic virtual void RegisterStartupScript(string key,string script);\r\n<\/pre>\n<p>\u4f8b\uff1a<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nif(!this.IsStartupScriptRegistered\uff08&quot;hello&quot;))\r\nthis.RegisterStartupScript(&quot;hello&quot;,&quot;\uff1cscript&gt;alert(\u2018\u4f60\u597d!\u2019)&quot;);\r\n\r\nSystem.IO.File.Delete(Server.MapPath(filename));             \/\/\u5220\u9664\u672c\u5730\u4e0a\u7684\u6587\u4ef6\r\n\r\nResponse.Write(&quot;\u8be5\u7528\u6237\u5df2\u5b58\u5728\uff01&lt;a href=\u2019javascript:history.go(-1)\u2019&gt;\u8fd4\u56de&lt;\/a&gt;&quot;);\r\n\r\nstring newname = DateTime.Now.ToString(&quot;yyyy_M_d_&quot;) + strfilename;\r\n<\/pre>\n<p>\u53c2\u6570\u4e0d\u4e3a\u7a7a<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nif (Request.QueryString&#x5B;&quot;page&quot;] !=null)\r\n<\/pre>\n<p>\u67e5\u8be2\u8bb0\u5f55\u603b\u6570<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n            SqlCommand cmd = new SqlCommand(sqlQuery, sqlConn);\r\n            int i =(int)(cmd.ExecuteScalar());\r\n<\/pre>\n<p>ASP.NET\u5b9e\u73b0MySQL\u7684limit\u529f\u80fd\uff0c\u5206\u9875\u65f6\u7528\u5230<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nsqlQuery = &quot;select top &quot;+pagesize+&quot; * from work where ID not in (select top &quot;+((pages-1)*pagesize)+&quot; ID from work order by ID desc) order by ID desc&quot;;\r\n<\/pre>\n<p>\u6ce8\u610fASP.NET\u9875\u9762\u8fd0\u884c\u540e\u7684HTML\u7684Name\u503c\u53ef\u80fd\u8981\u6539\u53d8<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n$.get(&quot;addDownTimes.aspx?id=&quot;+id+&quot;&amp;t=&quot;+Math.random());\r\n$(\u2018#count\u2019).text($(\u2018#count\u2019).text()-1+2);\r\n\r\n$.get(&quot;stu_delWork.aspx&quot;,{&quot;user&quot;:&quot;admin&quot;,&quot;delid&quot;:id,&quot;t&quot;:Math.random()},function(data){alert(data);}\r\n\r\n$.ajax({\r\ntype:&quot;post&quot;,\r\nurl:&quot;regpost.aspx&quot;,\r\ndata:&quot;id=&quot;+$(\u2018#regid\u2019).val()+&quot;&amp;name=&quot;+$(\u2018#regname\u2019).val()+&quot;&amp;stuclass=&quot;+$(\u2018#regclass\u2019).val()+&quot;&amp;pass=&quot;+$(\u2018#regpass\u2019).val()+&quot;&amp;t=&quot;+Math.random(),\r\nsuccess:function(html){\r\n   alert(html);\r\n   }\r\n});\r\n<\/pre>\n<p>\u5bf9\u4e8eselect\u63a7\u4ef6\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u5b83\u7684options.add(new Option(v,t))\u7684\u65b9\u6cd5\u52a8\u6001\u7684\u63d2\u5165\u4e00\u4e2aoption\u9009\u9879\uff0c\u4f46\u662f\u65b0\u589e\u7684option\u7684\u4f4d\u7f6e\u53ea\u80fd\u5728\u6700\u540e\uff0c\u5374\u4e0d\u80fd\u63d2\u5165\u5230\u6307\u5b9a\u7684\u4efb\u610f\u4f4d\u7f6e\u3002 (js)<\/p>\n<p>\u5bf9\u4e8e\u670d\u52a1\u5668\u6309\u94ae\u63a7\u4ef6\uff08\u5373\u7c7b\u578b\u7684\u6309\u94ae\uff09\uff1a<br \/>\n\u670d\u52a1\u5668\u54cd\u5e94\u4e8b\u4ef6\uff1aOnClick<br \/>\n\u5ba2\u6237\u7aef\u54cd\u5e94\u5c5e\u6027\uff1aOnClientClick<\/p>\n<p>\u5bf9\u4e8ehtml\u6309\u94ae\u63a7\u4ef6\uff08\u5373 input type=&#8221;button&#8221; \uff09<br \/>\n\u670d\u52a1\u5668\u54cd\u5e94\u4e8b\u4ef6\uff1aOnServerClick<br \/>\n\u5ba2\u6237\u7aef\u54cd\u5e94\u4e8b\u4ef6\uff1aonclick<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nResponse.Write(&quot;&lt;script&gt;alert(\\&quot;\u8bf7\u586b\u5199\u5b8c\u6574\uff01\\&quot;);location=\\&quot;stu_admin.aspx\\&quot;;&lt;\/script&gt;&quot;);\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001(asp.net\uff09\u5ef6\u65f6 using System.Threading;\/\/\u5f15\u5165\u547d\u540d\u7a7a\u95f4 Thread.Sl [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-545","post","type-post","status-publish","format-standard","hentry","category-my_notes"],"_links":{"self":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/comments?post=545"}],"version-history":[{"count":3,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/545\/revisions"}],"predecessor-version":[{"id":4833,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/545\/revisions\/4833"}],"wp:attachment":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/media?parent=545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/categories?post=545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/tags?post=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}