簡體   English   中英

將HTML對象參數傳遞給C#ActiveX

[英]Passing HTML OBJECT PARAM to C# ActiveX

我已經獲得了使用C#更新舊OCX的任務。 除了一件事情,一切都很好。

現在有人告訴我,我們需要添加一個Param來指定端口。

舊的HTML看起來像這樣:

<object classid="clsid:D636293D-5687-4847-B53E-D4B4F3FABAD0" id="ActiveXTest3">
   <param name="Port" value="8085" />
</object>

主要要求是將顯示控件的代碼保存在靜態html頁面中。 不允許使用Javascript(不確定原因,但這就是我所知道的!)

現在做一些挖掘工作,說在.NET中是不可能的。 有人說可以,但是可以將對象作為ASPX頁面托管。 我找到了一些有關使用的參考

 IPropertyBag

在我的C#ActiveX控件中,但是找不到任何確定的解決方案或答案。

有人可以解決這個問題,如果可能的話,舉一個簡單的例子嗎?

使用com可見的界面,並在其中放置String Text { set;get;}

並且,在控件類中放置類似

public String Text
{
    get
    {
        return mStr_Text;//  mStr_Text is private variable declared in the control class//
    }

    set
    {
        mStr_Text = value;
        this.label1.Text = value.ToString();// will change the label's Text
     }
}

之后,您可以將參數名稱設置為Text。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM