ビジネス・ロジック・パイルテキストボックスを実装するためのシミュレーションボタンの割り当て後に読み取り専用テキストボックス、ボタンの下に示すように、簡単なユーザーコントロールを作成します。
ユーザーコントロールは、背後にある非常に簡単なコードです
公共の 部分 クラスUTTControl:System.Web.UI.UserControl { パブリック デリゲート 無効CompanychangedDelegate(); パブリック イベントCompanychangedDelegateのcompanychange。 保護された ボイドをPage_Load(オブジェクト送信者、のEventArgs電子) { } パブリック 文字列得意 { 取得 { 戻りtbxInput.Textと、} 集合 { 場合(!tbxInput.Text.Equals(値)) { tbxInput.Text= 値; companychange(); } } } 保護 ボイド btnCc_Click(オブジェクト送信者のEventArgs E) { /// 後も/ビジネス・ロジックの実行 この .companyname = " トリガー値変更" ; } }
ここでは通話が終了し、新しいインデックスページ、その上にドラッグアップの上に作成したユーザーコントロールがあります。
インデックスのバックグラウンドコード
公共の 部分 クラスインデックス:System.Web.UI.Page { 保護 のボイドをPage_Load(オブジェクト送信者、EventArgsの電子) { UTTControl.companychange + = 新しいUTTControl.CompanychangedDelegate(companychangeindex)。 } 保護された ボイドcompanychangeindex() { VARの stringcを= この.UTTControl.CompanyName。 } }
テストの開始:
F5の実行、ボタンをクリックしてください
覚えておくべき背景ブレークポイント
最初のブレークポイントに到達します
過去にF5場所:
第二のブレークポイントに達しました
簡単に言えば、これは、使用する小さな代表団の実現です。
ボタンなどの他のコントロールがイベントをクリックすると、次のように入力します。またはテキストボックスには、次のように使用することができます。
ユーザーコントロール側のコード:
パブリック デリゲート 無効 CompanychangedDelegate(オブジェクト送信者、EventArgsの電子)。// 建立委托 公共CompanychangedDelegateのcompanychange。 保護された ボイドをPage_Load(オブジェクト送信者、のEventArgs電子) { tbApprovalCompany.TextChanged + = 新しいイベントハンドラ(companychange)。 }
コールページコード
// 一般pageload里面绑定 ApprovalCompanyUC1.companychange + = 新しいInfobase.Framework.WebUI.Workflow.UserControls.ApprovalCompanyUC1.CompanychangedDelegate(tbApprovalCompany_TextChanged)。 公共 のボイド tbApprovalCompany_TextChanged(オブジェクト送信者、EventArgsの電子) { VARの会社= ApprovalCompanyUC1.ApprovalCompany。 }