0

aspx ページに JavaScript 関数があります

  <script language="javascript" type="text/javascript">
    function openModalpopUp(uri) {
       window.alert(uri);
       $("#popup2").bPopup({ content: 'iframe', contentContainer: '#pContent', loadUrl: uri });
       return false;
}

そして、DataGrid の linkbutton クリックの一部として、上記の openModalpopup をアクティブにしたいと考えています。私のvbページにあるコードは

   Call GetRevisionPageUrl(imageNbr, ImgRegion, img.Index.IndexType, revision.RevisionSeq, CType(img.NodeId, String))

   ScriptManager.RegisterStartupScript(Page, GetType(Page), "Script", "openModalpopUp(" & strRevisionPageUrl & ");", True)

ページでソースを表示すると、正しい変数が openModalpopup 関数に渡されたスクリプトが表示されます。しかし、javascriptは起動されないようです。私が間違っている場所についてのアイデアや指針をいただければ幸いです。

4

2 に答える 2

0

変更してみてください:

"openModalpopUp(" & strRevisionPageUrl & ");"

"openModalpopUp('" & strRevisionPageUrl & "');"

文字列を囲む引用符を忘れました。

于 2013-08-20T17:24:27.340 に答える