or
Text='<%# Bind("blah") %>'technique, however in this instance this is not possible as there are 3 separate textboxes. When would be the best point to assign the values through codebehind? At the editcommand event (though afaik edit form items are not accessible from here)? Any help would be greatly appreciated.
<telerik:RadGrid ID="RadGrid1" runat="server" ShowHeader="false" AutoGenerateColumns="false" OnDetailTableDataBind="RadGrid1_DetailTableDataBind" OnNeedDataSource="RadGrid1_NeedDataSource" GridLines="None" ShowStatusBar="true" Width="300px" OnPreRender="RadGrid1_PreRender"> <MasterTableView DataKeyNames="CategoryID" AutoGenerateColumns="true" > <DetailTables> <telerik:GridTableView Name="Filters" AutoGenerateColumns="true"> <ItemTemplate> <telerik:RadButton Text='<%# Eval("FilterName") %>' runat="server" CategoryID='<%# Eval("CategoryID") %>' FilterID='<%# Eval("FilterID") %>' OnClick="Im_Clicked" /> .....'<%# Eval("CategoryID")%>' </ItemTemplate> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn DataField="CategoryName" /> </Columns> </MasterTableView> </telerik:RadGrid><telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="ObjectDataSource1" OnColumnCreated="RadGrid1_ColumnCreated" OnItemCreated="RadGrid1_ItemCreated" OnItemDataBound="RadGrid1_ItemDataBound"> <MasterTableView HierarchyDefaultExpanded="false" HierarchyLoadMode="Client" AllowSorting="false" DataKeyNames="TypeId, ParentTypeId" Width="100%"> <SelfHierarchySettings ParentKeyName="ParentTypeId" KeyName="TypeId" /> </MasterTableView> <ClientSettings AllowExpandCollapse="true" /></telerik:RadGrid><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="admin_Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server"> </telerik:RadStyleSheetManager> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"/> <div> <table> <tr> <td> </td> <td> <asp:Label runat="server" ID="admin_header" Text='<%#Eval("s_title")%>' Font-Bold="true" Font-Names="verdana" Font-Size="Medium" ForeColor="White" ToolTip='<%#Eval("s_title")%>'></asp:Label> </td> <td> </td> </tr> <tr> <td width="761" align="right"> <asp:FormView ID="fv1" DataSourceID="SqlDataSource1" runat="server" DataKeyNames="cid" DefaultMode="edit"> <EditItemTemplate> <div align="left"> <asp:Label ID="Label1" runat="server" Text="Page Name:" CssClass="content_text_left_bold"></asp:Label><br /> <asp:TextBox ID="s_page_name" runat="server" Text='<%#Bind("s_page_name")%>' Width="761" /> <asp:Label ID="Label2" runat="server" Text="Title:" CssClass="content_text_left_bold"></asp:Label><br /> <asp:TextBox ID="s_title" runat="server" Text='<%#Bind("s_title")%>' Width="761" /> <asp:Label ID="Label4" runat="server" Text="Meta Keywords:" CssClass="content_text_left_bold"></asp:Label><br /> <asp:TextBox ID="s_meta_keywords" runat="server" Text='<%#Bind("s_meta_keywords")%>' Width="761" Rows="4" Wrap="true" TextMode="MultiLine" /> <asp:Label ID="Label5" runat="server" Text="Meta Description:" CssClass="content_text_left_bold"></asp:Label><br /> <asp:TextBox ID="s_meta_description" runat="server" Text='<%#Bind("s_meta_description")%>' Width="761" Rows="4" Wrap="true" TextMode="MultiLine" /> <div> <div> <telerik:RadEditor ID="RadEditor1" runat="server" ImageManager-UploadPaths="/images/content/" ImageManager-DeletePaths="/images/content/" ImageManager-ViewPaths="/images/content/" Content='<%# Bind("page_content") %>' Height="800px" Width="690px" ContentAreaCssFile="~/admin/ContentAreaStyleSheet.css" OnClientLoad="OnClientLoad" ContentFilters="FixEnclosingP"> <FontNames> <telerik:EditorFont Value="Arial" /> <telerik:EditorFont Value="Baskerville Old Face" /> <telerik:EditorFont Value="Bookman old style" /> <telerik:EditorFont Value="Calibri" /> <telerik:EditorFont Value="Century Gothic" /> <telerik:EditorFont Value="Comic Sans MS" /> <telerik:EditorFont Value="Constontia" /> <telerik:EditorFont Value="Cooper Black" /> <telerik:EditorFont Value="Courier New" /> <telerik:EditorFont Value="Garamond" /> <telerik:EditorFont Value="Georgia" /> <telerik:EditorFont Value="Lucida Sans" /> <telerik:EditorFont Value="Lucida Sans Unicode" /> <telerik:EditorFont Value="MS Sans Serif" /> <telerik:EditorFont Value="Segoe UI" /> <telerik:EditorFont Value="Tahoma" /> <telerik:EditorFont Value="Times New Roman" /> <telerik:EditorFont Value="Verdana" /> </FontNames> </telerik:RadEditor> </div> <asp:Button ID="Button1" runat="server" Text="Submit Changes" CommandName="update" /> </div> </EditItemTemplate> </asp:FormView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [content]where cid=@cid" UpdateCommand="UPDATE [content] SET [page_content] = @page_content, [s_title] = @s_title, [s_meta_keywords] =@s_meta_keywords, [s_meta_description] =@s_meta_description, [s_page_name] =@s_page_name WHERE cid=@cid" CancelSelectOnNullParameter="false"> <SelectParameters> <asp:QueryStringParameter Name="cid" Type="string" QueryStringField="cid" /> </SelectParameters> </asp:SqlDataSource> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </div><script type="text/javascript"> function OnClientLoad(editor) { var tool = editor.getToolByName("ForeColor"); //Add the button to the color picker tool.old_renderFooter = tool.renderFooter; tool.renderFooter = function () { this.old_renderFooter(); //Create a button and add it to the tool var button = document.createElement("button"); button.innerHTML = "Add custom color.."; button.onclick = showColorDialog; this.get_popupElement().appendChild(button); } function showColorDialog() { var myCallbackFunction = function (sender, color) { var colors = tool.get_items(); //If no colors are set get the colors from the editor if (colors.length == 0) { colors = editor.get_colors(); } colors[colors.length] = color; tool.set_items(colors); //Set the color to the current selection editor.get_document().execCommand("ForeColor", false, color); } //Hide the color picker tool.hide(); //Show the Custom Color dialog editor.showExternalDialog( 'ForeColorDialog.aspx', null, 600, 400, myCallbackFunction, null, 'ForeColor', true, Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move, false, false); } };</script> <telerik:RadAjaxManager runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadEditor1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadEditor1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> </form></body></html><configuration> <connectionStrings> <add name="ConnectionString" connectionString="Data Source=SQL2008;Initial Catalog=121212;Persist Security Info=True;User ID=121212;Password=121212" providerName="System.Data.SqlClient" /> </connectionStrings> <location path="Telerik.Web.UI.WebResource.axd"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> <system.web> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </assemblies> </compilation> <customErrors mode="Off" /> <httpHandlers> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> </httpHandlers> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <handlers> <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" /> <add name="Telerik_Web_UI_SpellCheckHandler_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" /> <add name="Telerik_Web_UI_DialogHandler_aspx" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" /> </handlers> </system.webServer> </configuration>