Attach js from server side
2013-08-13 13:12
344 查看
On suggestion is to use GridButtonColumn instead of GridTemplateColumn and set its DataTextField to corresponding field name. And you can set its CommandName and ConfirmText property like below.
ASPX:
Another option is attaching 'onclick' client event from code behind and invoking the ajaxRequest from client event handler. You can pass the Item index as parameter of ajaxRequest. In AjaxManager_AjaxRequest server event, call the FireCommandEvent with appropriate
CommandName. Sample code is given below.
ASPX:
Attaching 'onclick' client event from code behind by passing item index to event handler.
C#:
JavaScript:
C#:
ASPX:
<telerik:GridButtonColumn CommandName="Command" DataTextField="DelFlag" ButtonType="PushButton" UniqueName="btnStatus" ConfirmText="Are you sure want to update status !!?"> </telerik:GridButtonColumn>
Another option is attaching 'onclick' client event from code behind and invoking the ajaxRequest from client event handler. You can pass the Item index as parameter of ajaxRequest. In AjaxManager_AjaxRequest server event, call the FireCommandEvent with appropriate
CommandName. Sample code is given below.
ASPX:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid ID="RadGrid1" runat="server" OnItemCommand="RadGrid1_ItemCommand" OnItemCreated="RadGrid1_ItemCreated" > <MasterTableView> <Columns> <telerik:GridTemplateColumn DataField="DelFlag" HeaderText="Status" SortExpression="DelFlag" HeaderStyle-HorizontalAlign="Center" UniqueName="DelFlag" Visible="true" AllowFiltering="false"> <ItemTemplate> <asp:Button ID="btnStatus" Font-Size="11px" Width="65px" runat="server" Text='<%#Eval("DelFlag")%>' CommandName="Command" /> </ItemTemplate> <ItemStyle VerticalAlign="Middle" HorizontalAlign="Center" /> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid
Attaching 'onclick' client event from code behind by passing item index to event handler.
C#:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; Button btn = (Button)item.FindControl("btnStatus"); btn.Attributes.Add("onclick", "return clickbtn('"+item.ItemIndex+"');"); } }
JavaScript:
<script type="text/javascript"> function clickbtn(index) { confirm('Are you sure want to update status !!?'); $find("<%=RadAjaxManager1.ClientID%>").ajaxRequest(index); } </script>
C#:
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) { GridDataItem item = (GridDataItem)RadGrid1.Items[e.Argument]; item.FireCommandEvent("Command", String.Empty); }
相关文章推荐
- ASP.NET MVC - Display UTC time from server as local time on client side
- Use Rhino to write SSJS(Server side javascript)
- Learning Server-Side JavaScript with Node.js
- How to attach to running target w/o reset from Linux JLinkGDBServer
- Call JavaScript from server side
- Embed client-side JavaScript in an ASP.NET 1.1 web page from server side code
- [Node.js]29. Level 6: Socket.io: Setting up Socket.io server-side & Client socket.io setup
- ASP.NET Alerts: how to display message boxes from server-side code?
- Node.js: What is the best "full stack web framework" (with scaffolding, MVC, ORM, etc.) based on Node.js / server-side JavaScript? - Quora
- Use Jquery to get json data from the server-side php page
- Simple server side cache for Express with Node.js——Express 实现简单的服务器端缓存【翻译】
- Syhunt: Google V8 - Server-Side JS Injection in vulnerable web apps
- How to transform a pdf file from database@server side to client ?
- nodejs download file from server to local
- Benchmarks for the Top Server-Side Swift Frameworks vs. Node.js
- Spring连接mysql长时间空闲报错:The last packet successfully received from the server was xx millisecond ago...
- How To Configure Server Side Transparent Application Failover [ID 460982.1]
- 【iOS开发】UIWebView调用JS点击事件(stringByEvaluatingJavaScriptFromString)
- TheServerSide.com发布最新J2EE vs. .NET性能评测报告
- Sublime Text3 JSON格式化插件JsFromat