2010-04-28 85 views
4

屬性我有一些簡單的代碼在aspx頁面動態設置元素的值在ASP.NET

<object width="550" height="400"> 
    <param name="movie" value='XXXX' /> 
    <embed src='XXXX' width="350" height="370"></embed> 
</object> 

我希望能夠動態地設置XXXX的價值。

這樣做的最好方法是什麼?

回答

7

你可以屬性添加到您的代碼隱藏,說「myProperty的」,加載過程中設置的值,然後訪問該產權在你的aspx ...

在代碼隱藏...

public partial class _Default : System.Web.UI.Page 
{ 
    protected string MyProperty { get; set; } 
    protected string MyOtherProperty { get;set; } 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     MyProperty = "SomeValue"; 
     MyOtherProperty = "SomeOtherValue"; 
    } 
} 

在ASPX。 ..

... 
<object width="550" height="400"> 
<param name="movie" value='<%= MyProperty %>' /> 
<embed src='<%= MyOtherProperty %>' width="350" height="370"></embed> 
</object> 
... 
0

使用jQuery你可以做這樣的

$("param[name=movie]").attr("value", new value); 
+0

我更喜歡做它服務器端。代碼片段是ajax調用的響應。 – Anthony 2010-04-28 06:32:17

0

選項1

你可以使用服務器變量從JavaScript函數

選項2

添加一個佔位符或文字,並設置對象與其屬性作爲字符串