2010-12-23 47 views
0

我嘗試使用下面的代碼修改<param>從碼值

<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嵌入在一個aspx頁面一個Visio文檔,我怎麼做呢?

回答

1

你可以把它在服務器上運行:

<param name="SRC" id="prmSrc" runat="server" /> 

而且在後面的代碼:

prmSrc.Attributes["value"] = "..."; 
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"; 
+0

給了我一個錯誤`編譯器錯誤信息:CS1525:無效的表達術語 ':' ` – Shekhar 2010-12-23 14:08:26