ASP.NET プログラムで一般的に使用されるコードの概要
///
///名前: IsNumberic
///関数: 入力が数値かどうかを判断します
///パラメータ: stringoText: ソーステキスト
///戻り値: booltrue: はい false:いいえ
///
publicboolIsNumberic(stringoText)
{
try
{
intvar1=Convert.ToInt32(oText);
returntrue;
}
catch
{
returnfalse;
}
}
get 文字列の実際の長さ (中国語の文字を含む)
//文字列の実際の長さを取得します oString
publicintStringLength(stringoString)
{
byte[]strArray=System.Text.Encoding.Default.GetBytes(oString);
intres=strArray .Length;
returnres;
}
42. キャリッジリターンをTABに変換します
//当在有keydown事件的控件上敲回车时,变为tab publicvoidTab(System.Web.UI.WebControls.WebControlwebcontrol) { webcontrol.Attributes.Add("onkeydown","if(event.keyCode==13)event.keyCode=9"); }
43. ファイルが異なるディレクトリにある場合、インデックスが削除を超える場合、データベース接続文字列を取得する必要があります (接続文字列が Web.config に配置され、Global.asax で初期化される場合)
publicvoidjumppage(System.Web.UI.WebControls.DataGriddg) { intint_PageLess;//定义页面跳转的页数 //如果当前页是最后一页 if(dg.CurrentPageIndex==dg.PageCount-1) { //如果就只有一页 if(dg.CurrentPageIndex==0) { //删除后页面停在当前页 dg.CurrentPageIndex=dg.PageCount-1; } else { //如果最后一页只有一条记录 if((dg.Items.Count%dg.PageSize==1)||dg.PageSize==1) { //把最后一页最后一条记录删除后,页面应跳转到前一页 int_PageLess=2; } else//如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页 { int_PageLess=1; } dg.CurrentPageIndex=dg.PageCount-int_PageLess; } } }
32. Variable.ToString()
文字型を文字列に変換します
在Application_Start中添加以下代码: Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings. AppSettings["ConnStr"].ToString();
33 . Variable.Substring (パラメーター 1、パラメーター 2);
文字列のインターセプト部分、パラメーター 1 は左側の開始桁、パラメーター 2 はインターセプトする桁数です。 例: string s1 = str.Substring(0,2); 34. 自分の Web サイトで他の Web サイトにログインします: (ページがネストされている場合、ページには 1 つの FORM しか含めることができないため、別のページにアクセスできます。
12345.ToString("n");//生成12,345.00 12345.ToString("C");//生成¥12,345.00 12345.ToString("e");//生成1.234500e+004 12345.ToString("f4");//生成12345.0000 12345.ToString("x");//生成3039(16进制) 12345.ToString("p");//生成1,234,500.00%
テキスト ボックスの名前は、ログインする Web ページ上の名前である必要があります。ソース コードが機能しない場合は、vsniffer を使用して確認できます。
ユーザーが入力したログイン情報を取得するコードは次のとおりです:
<SCRIPTlanguage="javascript"> <!-- functiongook(pws) { frm.submit(); } //--> </SCRIPT><bodyleftMargin="0"topMargin="0"onload="javascript:gook()"marginwidth="0"marginheight="0"> <formname="frm"action="http://220.194.55.68:6080/login.php?retid=7259"method="post"> <tr> <td> <inputid="f_user"type="hidden"size="1"name="f_user"runat="server"> <inputid="f_domain"type="hidden"size="1"name="f_domain"runat="server"> <inputclass="box"id="f_pass"type="hidden"size="1"name="pwshow"runat="server"> <INPUTid="lng"type="hidden"maxLength="20"size="1"value="5"name="lng"> <INPUTid="tem"type="hidden"size="1"value="2"name="tem"> </td> </tr> </form>
35. 警告ウィンドウ
stringname; name=Request.QueryString["EmailName"]; try { inta=name.IndexOf("@",0,name.Length); f_user.Value=name.Substring(0,a); f_domain.Value=name.Substring(a+1,name.Length-(a+1)); f_pass.Value=Request.QueryString["Psw"]; } catch { Script.Alert("错误的邮箱!"); Server.Transfer("index.aspx"); }
///<summary> ///服务器端弹出alert对话框 ///</summary> ///<paramname="str_Message">提示信息,例子:"不能为空!"</param> ///<paramname="page">Page类</param> publicvoidAlert(stringstr_Message,Pagepage) { page.RegisterStartupScript("","<script>alert('"+str_Message+"');</script>"); }
37。
///<summary> ///服务器端弹出alert对话框,并使控件获得焦点 ///</summary> ///<paramname="str_Ctl_Name">获得焦点控件Id值,比如:txt_Name</param> ///<paramname="str_Message">提示信息,例子:"请输入您姓名!"</param> ///<paramname="page">Page类</param> publicvoidAlert(stringstr_Ctl_Name,stringstr_Message,Pagepage) { page.RegisterStartupScript("","<script>alert('"+str_Message+"');document.forms(0)."+str_Ctl_Name+".focus();document.forms(0)."+str_Ctl_Name+".select();</script>"); }
///<summary> ///服务器端弹出confirm对话框 ///</summary> ///<paramname="str_Message">提示信息,例子:"您是否确认删除!"</param> ///<paramname="btn">隐藏Botton按钮Id值,比如:btn_Flow</param> ///<paramname="page">Page类</param> publicvoidConfirm(stringstr_Message,stringbtn,Pagepage) { page.RegisterStartupScript("","<script>if(confirm('"+str_Message+"')==true){document.forms(0)."+btn+".click();}</script>"); }
。
///<summary> ///服务器端弹出confirm对话框,询问用户准备转向那些操作,包括“确定”和“取消”时的操作 ///</summary> ///<paramname="str_Message">提示信息,比如:"成功增加数据,单击\"确定\"按钮填写流程,单击\"取消\"修改数据"</param> ///<paramname="btn_Redirect_Flow">"确定"按钮id值</param> ///<paramname="btn_Redirect_Self">"取消"按钮id值</param> ///<paramname="page">Page类</param> publicvoidConfirm(stringstr_Message,stringbtn_Redirect_Flow,stringbtn_Redirect_Self,Pagepage) { page.RegisterStartupScript("","<script>if(confirm('"+str_Message+"')==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>"); }
21.
Application_Start() イベントで
アプリケーション [属性名] = xxx; を追加します22. HyperLinkColumn によって生成された接続を作成します。クリックして接続し、新しいウィンドウを開きますか?
HyperLinkColumnにはTarget属性があり、値を「_blank」に設定するだけです(Target="_blank")
【ASPNETMENU】メニュー項目をクリックして新しいウィンドウをポップアップします
。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Cでは、文字列でCharタイプが使用されます。1。単一の文字を保存します。 2。配列を使用して文字列を表し、ヌルターミネーターで終了します。 3。文字列操作関数を介して動作します。 4.キーボードから文字列を読み取りまたは出力します。

C言語では、以下などのエスケープシーケンスを通じて特殊文字が処理されます。\ nはラインブレークを表します。 \ tはタブ文字を意味します。 ESACEシーケンスまたは文字定数を使用して、Char C = '\ n'などの特殊文字を表します。バックスラッシュは2回逃げる必要があることに注意してください。さまざまなプラットフォームとコンパイラが異なるエスケープシーケンスを持っている場合があります。ドキュメントを参照してください。

C言語では、charとwchar_tの主な違いは文字エンコードです。CharはASCIIを使用するか、ASCIIを拡張し、WCHAR_TはUnicodeを使用します。 Charは1〜2バイトを占め、WCHAR_Tは2〜4バイトを占有します。 charは英語のテキストに適しており、wchar_tは多言語テキストに適しています。 CHARは広くサポートされており、WCHAR_TはコンパイラとオペレーティングシステムがUnicodeをサポートするかどうかに依存します。 CHARの文字範囲は限られており、WCHAR_Tの文字範囲が大きく、特別な機能が算術演算に使用されます。

c言語のシンボルの使用方法は、算術、割り当て、条件、ロジック、ビット演算子などをカバーします。算術演算子は基本的な数学的操作に使用されます。割り当てと追加、下位、乗算、除算の割り当てには、条件操作に使用されます。ポインター、ファイル終了マーカー、および非数値値。

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C言語では、charタイプの変換は、キャスト:キャスト文字を使用することにより、別のタイプに直接変換できます。自動タイプ変換:あるタイプのデータが別のタイプの値に対応できる場合、コンパイラは自動的に変換します。

C言語に組み込みの合計機能はないため、自分で書く必要があります。合計は、配列を通過して要素を蓄積することで達成できます。ループバージョン:合計は、ループとアレイの長さを使用して計算されます。ポインターバージョン:ポインターを使用してアレイ要素を指し示し、効率的な合計が自己概要ポインターを通じて達成されます。アレイバージョンを動的に割り当てます:[アレイ]を動的に割り当ててメモリを自分で管理し、メモリの漏れを防ぐために割り当てられたメモリが解放されます。

Char Arrayは文字シーケンスをC言語で保存し、char array_name [size]として宣言されます。アクセス要素はサブスクリプト演算子に渡され、要素は文字列のエンドポイントを表すnullターミネーター「\ 0」で終了します。 C言語は、strlen()、strcpy()、strcat()、strcmp()など、さまざまな文字列操作関数を提供します。
