2017-10-29 15 views
0

リピーター内のリンクボタンからポップアップを開こうとします。ここに私のコードは次のとおりです。リピーターCのサーバータグが正しく構成されていません。#

<asp:Linkbutton cssclass="blue-button" id="LinkbtnPrint" runat="server" CommandName="PrintItem" CausesValidation="false" OnClick="javascript:dnnModal.show('<%# DotNetNuke.Common.Globals.NavigateURL("RptAppendixI","doanhnghiepid",Request.QueryString["doanhnghiepid"],"NamBC",NamBC2.ToString(),"ThangBC",ThangBC2.ToString(),"mid",Moduleid.ToString())+"?popUp=true" %>',false,580,950,false)"> 
          <i class="fa fa-print" aria-hidden="true"></i> 
        </asp:Linkbutton> 

私は、エラーメッセージが出ます:「System.Web.HttpParseExceptionを:サーバーのタグがうまく形成されていません。」。 この問題を解決するにはどうすればよいですか?

答えて

0

2つの異なる技術を混在させている可能性があります.JavaScriptを使用してリクエストを処理し、例外を回避できる方法は、runat = "server"属性を削除することです。その後、javascriptからのメソッドへのajax呼び出しでlinkbuttonで定義しているコマンドを処理できます。これもあります。私はモーダルを開いている間何をしようとしているのか分かりませんが、jsフレームワークとdotnetフレームワークの両方を呼び出すclickイベントから直接渡すのではなく、それらの値を処理するjavascriptの中に関数を作成することによって、同時。

OnClick="javascript:dnnModal.show('<%# DotNetNuke.Common.Globals.NavigateURL("RptAppendixI","doanhnghiepid",Request.QueryString["doanhnghiepid"],"NamBC",NamBC2.ToString(),"ThangBC",ThangBC2.ToString(),"mid",Moduleid.ToString())+"?popUp=true" %>',false,580,950,false)
これは、上記のコードを削除して、あなたがクリックして呼び出しているURLをナビゲートするajax呼び出しを試みることができない場合は。

+0

最後に、別の方法を使用して解決しました。しかし、何が間違っているのか理解することができます。お手伝いありがとうございます。 – Gacom111haaa

関連する問題