質問

iは http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx この例。 今、私は分離したい"一部のデータ....."別のページへのテンプレート。 ""同じaspxページに残ります。

問題:.jsファイル内

var t = new Sys.Preview.UI.Template.getTemplate($ get(" myTemplate"));         t.createInstance($ get(" data")、{....、...、some data}

このステートメントは、同じページ、つまりこのページが呼び出された場所からテンプレートを取得します... 2つのdiv(テンプレート)を分離したので、エラーが発生します.... " Microsoft JScriptランタイムエラー: 'null'はnullまたはオブジェクトではありません

異なるページで2つのdivタグを区切るためにできること

役に立ちましたか?

解決

うーん...調査を終えてこの回答を得たので、私の質問に答えてくれたすべての人に感謝します

OK ajaxテンプレートを外部化する 最初に部分ビュー(.ascx)を作成します テンプレートを切り取り貼り付けます[ie- .....]

メインページには空のdivしかありません このスクリプトを追加して、onclick [button、link]

を呼び出します。
<script type="text/javascript">
               function calltemp2() {
                   debugger;
                   $.get("/Templates/SelectTemp2", function(result) {
                       alert(result);
                       $("#Renderthisdiv").html(result);
                   });
               }         
    </script>

ID Renderthisdivを持つ別の空のdivを作成します

imp !! jクエリリファレンスを提供

そして最後にこれを外部テンプレート(.ascx)にカットアンドペーストします

<script type="text/javascript">
        Sys.Application.add_init(appInit);
        function appInit() {
            start();
        }
    </script>

実行 問題ないことを願っています

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top