Solved

help accessing objects

Posted on 2006-07-23
5
238 Views
Last Modified: 2006-11-18
Hello,

I have the following code (see below).

Why is it that if i try to access objActiveX using inline C# asp.net code,
(the       <%  string s = "Original Text";)

, it doesn't work.  i get this:
 'System.Web.UI.HtmlControls.HtmlForm' does not contain a definition for 'objActiveX'

but the 2nd example (using Javascript), does?

I need a way to access it using C# instead of Javascript.  Does anyone know a solution?


Thanks,

code######################




<form runat="server" id="mainform">      
            <OBJECT id="objActiveX" height="1" width="1"
                        classid="bin/ActiveX.dll#mynamespace.cwdActiveXClass"
                        VIEWASTEXT>
                  </OBJECT>
                  <%
                string s = "Original Text";
                mainform.objActiveX.strModifiableString = s;
                Response.Write(s);                
                  %>

                  <script language="javascript">
              var a = mainform.objActiveX.modifyword();
              document.write(a);
              </script>
</form>
0
Comment
Question by:alexthecodepoet
  • 2
5 Comments
 
LVL 39

Expert Comment

by:appari
ID: 17165828
try adding runat="server" to the object declaration
0
 

Author Comment

by:alexthecodepoet
ID: 17169581
that wouldn't make sense, as the object is supposed to be run client side, since its an activeX component.

plus, that doesn't work
0
 

Author Comment

by:alexthecodepoet
ID: 17172724
i got it to work by doing this:

    void Page_Load(object s, EventArgs e)
    {
        hiddenSessionID.Value = Session.SessionID.ToString();
    }

                       <input id="hiddenSessionID" value="hello world" runat="server"  />
             <script type="text/javascript" language="javascript">
                        mainform.objActiveX.strModifiableString = document.getElementById("hiddenSessionID").value;
              var a = mainform.objActiveX.modifyword();
              document.write(a);
              </script>

so basically, i use the hidden input field as an inbetween layer for javascript and C# to talk..
0
 
LVL 1

Accepted Solution

by:
GhostMod earned 0 total points
ID: 17206077
Closed, 500 points refunded.

GhostMod
Community Support Moderator
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Sometimes in DotNetNuke module development you want to swap controls within the same module definition.  In doing this DNN (somewhat annoyingly) swaps the Skin and Container definitions to the default admin selections.  To get around this you need t…
A quick way to get a menu to work on our website, is using the Menu control and assign it to a web.sitemap using SiteMapDataSource. Example of web.sitemap file: (CODE) Sample code to add to the page menu: (CODE) Running the application, we wi…
Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now