Я согласен с José, это не выглядит стандартным.
Если его пользовательский элемент управления, который имеет на стороне клиента API, то вы пробовали просто набрав свой идентификатор, а не с помощью <% %>
теги ...
Вы havnt упоминалось, что третья сторона инструментарий вы используете, но я знаю, что с У компонентов DevExpress (таких как сетка) есть свойство, позволяющее задать имя экземпляра на стороне клиента. Вы можете получить сетку, а затем перезвонить с вашего кода клиента, сделав что-то вроде gridClientName.PerformCallback()
.
Если это сетка ComponentArt, которую вы используете, я думаю, вы можете установить имя клиента сетки с свойством ClientObjectId
, а затем использовать gridClientName.callback()
в своем Javascript.
Если вы просто хотите вызвать функцию ASP.NET из вашего кода Javascript, вы можете использовать элемент управления AJAX для сценария ASP.NET. Я приведу вам пример ниже ...
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True">
</asp:ScriptManager>
<script runat="server">
[System.Web.Services.WebMethod]
public static String Msg()
{
String userName = "Chalkey";
return userName;
}
</script>
<script type="text/javascript">
PageMethods.Msg(OnSucceed);
function OnSucceed(result)
{
alert(result);
}
</script>
Надеюсь, что это полезно! :)
что такое предупреждение? Может ли кто-нибудь, кто может отредактировать OP с кодовым тегом? –
@Thomman, это не выглядит стандартным. Используете ли вы элемент управления CallBack ComponentArt? –