Re: Custom Controls & Javascript



So I have a Media Player object on my screen & I don't want the page to
refresh because it will cause my Media Player to refresh.... which is why I'm
not performing this operation on the server. I'm trying to grab the First &
Last name fields becasue I need to copy those values to my user control.
This was very easy to do on the server side...but it would cause a refresh of
the Media that was playing so this is why i'm looking at trying to perform
this operation on the client side.

I tried your option dvar NameField =
document.getElementById('<%=fldQFName.ClientID%>') but that returns an error:

Compiler Error Message: BC30390: 'Fibs20.QDriver.Protected Dim WithEvents
fldQFName As System.Web.UI.WebControls.TextBox' is not accessible in this
context because it is 'Protected'

Steve.

"Brock Allen" wrote:

> So do something like this in your server side code:
>
> string js = "var control = doc.getElementById('{0}')";
> js = String.Format(js, _myServerControl.ClientID);
>
> You'd then need to somehow get the javascript in the 'js' variable into the
> page. It's hard to advise given that I'm not sure what you're trying to do
> exactly.
>
> Another approach is to do this all in your ASPX, so taking your initial example
> (assuming fldQFName is a server side control in your ASPX):
>
> sFName=document.Form1.fldFName.value;
> var NameField = document.getElementById(' <%= fldQFName.ClientID %> ');
> NameField.value = sFName;
>
> -Brock
> DevelopMentor
> http://staff.develop.com/ballen
>
>
>
> > Forgive me for being a 'newbie' with Javascript... but how do I obtain
> > the ClientID property? Could you possibly provide a short code snipet
> > from what your explaining? Thank you very much for your help.
> >
> > "Brock Allen" wrote:
> >
> >> The ID in the client will be dynamically generated and might be
> >> different than the exact ID you've assigned in your code. To
> >> determine what the ID will be in the client browser use the ClientID
> >> property on the control in the server. You'll have to incorporate
> >> that dynamically into your javascript when calling getElementById().
> >>
> >> -Brock
> >> DevelopMentor
> >> http://staff.develop.com/ballen
> >>> I have created a Custom Control and I need to populate 2 fields with
> >>> data that I am grabbing from a control on the parent form. I need
> >>> to use Javascript to grab the data on the parent form & populate the
> >>> data in the custom control. The code that I have below get's the
> >>> data but can't find the control on the custom control. Any ideas or
> >>> proper direction would be appreciated.
> >>>
> >>> sFName=document.Form1.fldFName.value;
> >>> var NameField = document.getElementById(fldQFName);
> >>> NameField.value = sFName;
> >>> Thanks!
> >>> Steve.
> >>>
>
>
>
>
.



Relevant Pages

  • Re: Legacy Client wont install on NT4?
    ... right click again and choose Refresh. ... >> 4.0" and there is no information if it is a server or a workstation. ... dc in order to know whether it should have client pushed to ... > machines show up in any of the "querys" except for the "All Systems" ...
    (microsoft.public.sms.setup)
  • Re: ASP.NET Question
    ... private void RegisterRefreshScript() ... Setting a meta tag to refresh will not do a ... that the brower will post back to the server every so many seconds. ... The Client just has the page open theres is no ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Force ASP.NET 2.0 page refresh when the database is updated
    ... server to send a message to the client. ... to trigger a client event from the server requires a constant connection. ... stay so with periodical reloads as well but, to make a long story short, ... just see if a refresh is needed and do the actual refresh based on the ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Force ASP.NET 2.0 page refresh when the database is updated
    ... server to send a message to the client. ... to trigger a client event from the server requires a constant connection. ... just see if a refresh is needed and do the actual refresh based on the ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: What doesnt lend itself to OO?
    ... >> proxy and instructs the server to constuct the real object. ... rather than client code. ... If 'clock' is instantiated in the server, ... > for the server interface at the OOA level. ...
    (comp.object)