我的 .ascx.cs 文件中有这段代码,它调用 href 上的新页面。
lblVideoAssessment.Text = "<a href='../SitePages/Assessment.aspx?cat=" + cat + "' height='300px' width='300px' Target='_blank' cssClass='IconDisplayCss'><img src='~/_layouts/images/Assessment.png' border='none'/></a><br/>" + cat;
我想将此代码替换为 javascript 弹出页面以更改外观。我想让页面成为弹出窗口,我在 .ascx 文件中编写了一个 javascript 方法,如下所示:
<script type="text/javascript">
function OpenDialog(URL) {
var NewPopUp = SP.UI.$create_DialogOptions();
NewPopUp.url = URL;
NewPopUp.width = 700;
NewPopUp.height = 350;
SP.UI.ModalDialog.showModalDialog(NewPopUp);
}
</script>
我已经像这样在代码中调用了javascript,但它不起作用:
lblVideoAssessment.Text = "<a OnClick='javascript:OpenDialog('../SitePages/Quiz.aspx')' height='300px' width='300px' Target='_blank' cssClass='IconDisplayCss'><img src='~/_layouts/images/Assessment.png' border='none'/></a><br/>" + cat;
请指教该怎么做。共享点设计器同样适用。请帮助如何在 OnClick 上传递 javascript 方法。