我正在尝试在共享点模式弹出窗口中显示 div 内容。下面是我的代码:
function callPopup(){
var options = SP.UI.$create_DialogOptions();
options.html = addFilePopup //id of the div to be displayed
options.title = 'Add file';
options.width = 300;
options.height = 150;
SP.UI.ModalDialog.showModalDialog(options);
}
HTML:
<div id="addFilePopup" align="center" runat="server">
<div id="buttons">
<input type="file" id="file" name="file" />
</div>
<div id="divOverwrite" style="margin-right: 60px;">
<input type="checkbox" id="chkOverWrite" value="overwrite" />
<label id="lblOverwrite">Overwrite if file already exists</label>
</div>
<div style="margin-top: 40px;">
<input type="button" value="Add file" id="btnAddFile" onclick="AddAFile();"/>
<input type="button" value="Cancel" id="btnCancel" />
</div>
</div>
弹出窗口第一次显示很好。但是如果函数 callPopup 被第二次调用,它会说“addFilePopup”是未定义的。第一次调用弹出窗口后,似乎从 DOM 中删除了 div“addFilePopup”。知道我在这里做错了什么吗?
PS:我尝试过为 div 使用和不使用“runat=server”。