Indeed you are right.  Asp tags don't work in separate Javascript
files.

Another possibility is to implement a similar system to the
AJAX.ASP.Net project, whereby a resource is used for the javascript.
You can add a javascript link to an axd script, then that axd script
could create any client side Javascript you require, using the
clientid of the controls.  This would probably require a lot of
session variables etc. the easiest option would just be to create the
Javascript by registering the client script and deal with scrolling
past it.

On 6 Jan, 16:02, Chuck <[email protected]> wrote:
> I don't know anything about PHP, but I figured I'd point out something
> on this subject, as I just ran across the issue.
>
> When you're using server-side tags as mentioned above (ClientID
> references), you can't stick your javascript in its own file; it has
> to be on the page itself, (and the  masterpage and the code-behind, as
> pointed out earlier).  I tried to stick similar code with these tags -
> I'm validating whether info was imputed in texboxes - in a separate
> file and reference the file.  It went through with no validation, as
> if it didn't recognize the file at all, despite setting up the
> reference to the file correctly.  I put the same code back on the
> original page, and it worked.
>
> If anyone could prove differently, let me know, as I don't like
> looking at tons of javascript before I even get to my actual code.
>
> On Jan 6, 3:31 am, CK <[email protected]> wrote:
>
> > It's becuase you can dynamically create controls in a loop, in master
> > pages etc. and in these situations the framework doesn't force you to
> > give each control a unique id, hence them beign renamed.  In your code
> > behind, each control should have a read only ClientId property that
> > you can insert into your javascript if necessary.
>
> > I also worked in PHP before .Net, and find going back to old PHP code
> > quite funny with the complete lack of design patterns and principles
> > etc.
>
> > On 6 Jan, 03:19, BBetances <[email protected]> wrote:
>
> > > I came from PHP around a year ago. In the past year, i've learned
> > > quite a bit about the .NET Framework, and believe it has much promise.
> > > I like the fact that everything is translated into an intermediate
> > > language, so VB.NET can communicate with C#, and vise-versa. One issue
> > > I have, though, is ASP.NET's handling of JavaScript. I understand that
> > > when the HTML is rendered (Just-In-Time), the names of the controls
> > > change, so adding JavaScript to a control is very difficult. The best
> > > way I know of is to put the JS in the CodeBehind, and use
> > > RegisterClientScriptBlock. With PHP, JS and PHP work together on basic
> > > HTML controls. Now, don't get me wrong; PHP is way too much typing,
> > > not enough thinking. Implementing a basic SQL authentication control
> > > could take a few hours, easy. But what I don't understand is, why
> > > is .NET so incompatible with JS? Running JS at the server kind of
> > > defeats the purpose, doesn't it?
>
> > > I'd like to hear your thoughts on this one. I recently started getting
> > > intimate with jQuery, and this small hangup kind of bothers me.- Hide 
> > > quoted text -
>
> > - Show quoted text -

Reply via email to