Изменить значение <param>из кода - PullRequest
0 голосов
/ 23 декабря 2010

Я пытаюсь встроить документ Visio в страницу aspx, используя следующий код

<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 из кода, как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 23 декабря 2010

Используйте кодовый блок :

<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 голос
/ 23 декабря 2010

Вы можете запустить его на сервере:

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

И в вашем коде позади:

prmSrc.Attributes["value"] = "...";
...