我正在尝试使用以下代码在aspx页面中嵌入visio doc
<OBJECT classid="CLSID:279D6C9A-652E-4833-BEFC-312CA8887857"
codebase="http://download.microsoft.com/download/4/5/2/452f8090-413f-408f-83c0-edd66db786ee/vviewer.exe"
id="viewer1" width="100%" height="100">
<param name="BackColor" value="16777120">
<param name="AlertsEnabled" value="1">
<param name="ContextMenuEnabled" value="1">
<param name="GridVisible" value="0">
<param name="HighQualityRender" value="1">
<param name="PageColor" value="16777215">
<param name="PageVisible" value="1">
<param name="PropertyDialogEnabled" value="1">
<param name="ScrollbarsVisible" value="1">
<param name="ToolbarVisible" value="1">
<param name="SRC" value="http://wssxxxx/Shared%20Documents/Yukon%20Timeline.vsd">
<param name="CurrentPageIndex" value="0">
<param name="Zoom" value="-1">
</object>
我需要修改代码中的value
参数SRC
,我该怎么做?
答案 0 :(得分:3)
使用code block:
<param name="SRC" value="<%:MyValue%>">
或者这个(如果不使用.NET 4.0):
<param name="SRC" value="<%=Server.HtmlEncode(MyValue)%>">
在您的页面中,您可以创建名为MyValue
的字符串属性:
public string MyValue { get; set; }
并在代码中将其设置为您需要的任何内容:
// In page_load
MyValue = "http://example.com/code_blocks.vsd";
答案 1 :(得分:1)
您可以在服务器上运行它:
<param name="SRC" id="prmSrc" runat="server" />
在您的代码中:
prmSrc.Attributes["value"] = "...";