私はAngularJSの初心者ですが、ASP MVCではなく既存のASP.NET WebフォームプロジェクトにAngularJSを追加したいと考えています。いくつかの調査をした後、私はASP MVCに関するいくつかの文書を見つけたが、asp Webフォームについては見つかっていないので、それに関する詳細な文書はあるか? AngularJSとAngular2の違いは何ですか?どんな教訓も高く評価されています。ありがとうございます。既存のasp WebフォームにAngularJSを含める方法
答えて
私は解決策を発見し、それは、うまく
<script>
function load() {
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(EndRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
function EndRequestHandler() {
onloadhandler();
}
function onloadhandler() {
angular.bootstrap($("#test"),['myApp']);
}
</script>
を仕事と<body>
にonload="load()"
を追加することができます。
私は同じボートにいます。 MVCではなくWebフォーム。多くの研究と議論の末、私はAngular2と一緒に行くことにしました。どちらも独自の構文を持っていますが、Angular2は新しいもので、モバイルデバイスのサポートを念頭に置いて開発されています。あなたは自分の意思決定をしなければなりません。私はAngularJSの基礎を学び、今週は角度2の基礎を学んでいます。
これらの2つのリソースは、Githubからのサンプルアプリケーションをダウンロードして、それらを直接操作するのにも役立ちます。
https://thinkster.io/a-better-way-to-learn-angularjs https://thinkster.io/tutorials/learn-angular-2
また、データソースや応答のためのWeb APIを作成する方法を学ぶ必要がありますする必要があります。チュートリアルは主にMVC Web API用ですが、それは問題ありません。あなたはMとそれのC言語を学び、IHttpActionResultを使ってJSONオブジェクトレスポンスとして直接出力する方法を学ぶ必要があります。 AngularJSまたはAngular 2はステロイドのVとなります。
この情報は便利であり、ありがとうございます。主な問題は古いプロジェクトを開発する必要があり、MVCプロジェクトを直接作成できないため、AngularJSを使用してシステムを開発する必要があります。 angleJSはAngular 2の下で使うことができるので、この仕事は望ましいと思うので、将来的には償却されないと思います。
は最近、私は、次の方法を使用し、ポストバックの問題をカバーしようとすると、
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc3" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="./../js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="./../js/jQueryUI/jquery-ui-1.12.0.js"></script>
<script type="text/javascript" src="./../js/AngularJS/angular_1.6.5.js"></script>
<script type="text/javascript" src="./../BootsTrap/js/bootstrap.min.js"></script>
<script type="text/javascript">
function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
$(window).bind('beforeunload', function() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
});
function EndRequestHandler() {
onloderfunction();
}
$(document).ready(function() {
onloderfunction();
});
function onloderfunction() {
var mod = angular.module("myApp", []);
mod.controller("MainController", function ($scope, $compile) {
});
angular.bootstrap($('#idAngular1'), ["myApp"]);
}
</script>
<link href="./../js/jQueryUI/jquery-ui.css" rel="stylesheet" />
<link href="./../css/jquery.ui.autocomplete.css" rel="stylesheet" />
<link href="./../BootsTrap/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body onload="load()" ng-app="myApp" ng-controller="MainController">
<form id="form1" runat="server">
<cc3:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableScriptGlobalization="true"
EnableScriptLocalization="true">
</cc3:ToolkitScriptManager>
<asp:HiddenField ID="hidCurrentTab" runat="server" />
<div>
</div>
<div id="tabs">
<div id="tabs-2">
<asp:UpdatePanel ID="uppnlloaddata" runat="server" ChildrenAsTriggers="true">
<ContentTemplate>
<div id="idAngular1" data-ng-app="" data-ng-init="quantity=1;price=5">
<h2>Cost Calculator</h2>
Quantity:
<input type="number" ng-model="quantity">
Price:
<input type="number" ng-model="price">
<p><b>Total in dollar:</b> {{quantity * price}}</p>
</div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</form>
</body>
</html>
しかし、私はプログラム、モジュールが利用できない示すシステムポップ・エラー・メッセージを実行したとき。私はまだこの問題に対処しようとしており、これがうまくいくとすれば、私はWebformの下でAngularJSを使うことができると思います。
- 1. WindowsフォームアプリケーションにASP Webサービスプロジェクトを含める
- 2. angularjsにhtmlを含める方法
- 3. 既存のasp.net WebフォームにWeb APIを追加するアプリケーション
- 4. Jqueryプラグインを含める方法AngularJsマルチページアプリケーション
- 5. ASP Webフォームのモーダルブートストラップ
- 6. 既存のcsvファイルの最初の列にファイル名を含める方法
- 7. Androidスタジオの既存のAndroidプロジェクトにJavaライブラリを含める方法
- 8. ASP 4.5 Webフォーム - スクリプトマネージャフォールバック
- 9. asp mvcとの統合asp Webフォーム
- 10. のAspネットコア:既存のSQLServer
- 11. extjsフィールドを別の既存のフォームにバインドする方法
- 12. 各ビューに固有のjavascriptファイルを含める方法angularjs
- 13. 既存のWebアプリケーションにhtmlフラグメントのjavascriptをロードする方法
- 14. AngularJS - 既存のアイテムでng-repeatを処理する方法
- 15. IIS6で既存のASP .NET 3.5 Webアプリケーションに優しいSEOを実現する方法
- 16. CMSを既存のWebサイトに統合する方法
- 17. コードネームワン - 既存のWebサービスに機能を追加する方法
- 18. ビュー固有の.lessファイルをAngularJSに含める方法
- 19. Aureliaを既存の古典的ASPアプリケーションに統合する方法
- 20. 既存のプロファイルを更新する方法Djangoモデルのフォーム
- 21. AngularJS App:index.htmlに.jsファイルを含める方法
- 22. 既存のAndroid AppにReact-Nativビューを含める
- 23. 既存のdiv内にjquery UIダイアログを含める
- 24. 既存のプロジェクトにSpringブートモジュールを含める
- 25. ポータブルクラスにxamarin android uiを含める方法xamarinフォームのビューページデザインを含める方法
- 26. 既存のWebアプリケーションにSQL_CALC_FOUND_ROWSとFOUND_ROWS()を組み込む方法
- 27. 変更のためにDBを使用して既存の古いasp Webサイトを開きます
- 28. 検索フォームのQMessageBoxにQLineEditを含める方法
- 29. ライブASP Webサイトを更新する(既存のASPページをXHTMLページで上書きする)
- 30. 既存のWebプロジェクトで翻訳を実装する方法は?
システムは有用ではありません。申し訳ありません – abramhum