sono riuscito a far funzionare lo script modificando il codice in questo modo
<head runat="server">
<title></title>
<script src="jquery-1.5.min.js" type="text/javascript"></script>
<script src="JScript.js" type="text/javascript"></script>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
<CompositeScript>
<Scripts>
</Scripts>
</CompositeScript>
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
<ContentTemplate>
<input id="Button1" type="button" value="button" class="m" onmouseover="col(this);" />
<asp:Label ID="Label1" runat="server" CssClass="l_1" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="Button2" runat="server" Text="Button" />
</div>
</form>
il jscript
$(document).ready(function () {
});
function col2(m) {
var className = $(m).attr('class');
$(m).removeClass();
$(m).addClass('l_2');
}
e il codebehind
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Label1.Attributes.Add("onmouseover", "col2(this);")
End Sub
tutto funziona ma non so se sia il modo più corretto per far si che il javascript funzioni all'interno dell'updatepanel dopo il suo aggiornamento
qualcuno ha qualche altro suggerimento?