| apt.Start = Convert.ToDateTime(holiday.StartDate).Subtract(owner.TimeZoneOffset); |
| apt.End = Convert.ToDateTime(holiday.EndDate).Subtract(owner.TimeZoneOffset); |
I've tried adding a 'Loading'-message while the tree expands the childnodes, but the code below doesn't show any message. What am I missing?
Admin.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Admin.aspx.cs" Inherits="TestAdmin" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!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>
<title>Test</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager id="ScriptManager1" runat="server" />
<telerik:RadTreeView ID="RadTreeView1" OnNodeExpand="RadTreeView1_NodeExpand" LoadingMessage="Loading" LoadingStatusPosition="BelowNodeText" runat="Server" />
</form>
</body>
</html>
Admin.aspx.cs:
using System;
using System.Web;
using Telerik.Web.UI;
public partial class TestAdmin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
RadTreeNode root = new RadTreeNode("Root", "0");
root.ExpandMode = TreeNodeExpandMode.ServerSide;
RadTreeView1.Nodes.Add(root);
}
}
protected void RadTreeView1_NodeExpand(object sender, RadTreeNodeEventArgs e)
{
RadTreeNode node;
for (int i = 0; i < 1000; i++)
{
node = new RadTreeNode("New node " + i.ToString(), "New value");
node.ExpandMode = TreeNodeExpandMode.ServerSide;
e.Node.Nodes.Add(node);
}
}
}
Regards,
Claus Pedersen
| <telerik:GridBoundColumn DataField="Username" HeaderText='<%= strUsername%>' UniqueName="Username"> |
| </telerik:GridBoundColumn> |
| public string strUsername |
| { |
| get |
| { |
| return "ABC"; |
| } |
| } |
Please find the below options for validation, may be these would help.
Options 1:
if (Condition satisfied)
{
//Code for Update Logic
}
Else
{
throw new Exception("The Date format is not correct format");
}
Option 2:
string sMessage;
sMessage = " The Date format is not correct format ";
str = "<script language=javascript> var strTrueFalse; ";
str = str + " alert('" + sMessage + "');";
str = str + "</script>";
Page.RegisterStartupScript("ppname", str);
Option 3:
In App_Code you can write common function that would be used in project.
public static void DisplayUserMessage(int nMessageTypeID)
{
string strScript = string.Empty;
strScript = "<script type='text/javascript'>alert('";
if (nMessageTypeID == 1)
{
strScript = strScript + Resources.Multilingual.Recordhasbeensavedsuccessfully;
}
else if (nMessageTypeID == 2)
{
strScript = strScript + Resources.Multilingual.Recordhasbeenupdatedsuccessfully;
}
else if (nMessageTypeID == 3)
{
strScript = strScript + Resources.Multilingual.Recordshasbeendeletedsuccessfully;
}
else if (nMessageTypeID == 4)
{
strScript = strScript + Resources.Multilingual.Recordshasbeeninactivateddeletedsuccessfully;
}
strScript = strScript + "');</script>";
System.Web.UI.Page P = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
ScriptManager.RegisterStartupScript(P, typeof(System.Web.UI.Page), "alertScript", strScript, false);
}
In application you can use like that
if (Condition satisfied)
{
//Code for Update Logic
}
Else
{
PMAP_Common_Methods.DisplayUserMessage(2);
}
I added a GridButtonColumn at runtime
RadGrid1.Columns.Clear()
Dim objGC_Command As New Telerik.Web.UI.GridButtonColumn
objGC_Command.ButtonType = Telerik.Web.UI.GridButtonColumnType.PushButton
objGC_Command.CommandName = "Select"
objGC_Command.UniqueName = "Select"
objGC_Command.Text = "..."
RadGrid1.Columns.Add(objGC_Command)
I handled the event triggered by pressing the button
Protected Sub RadGrid1_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs)
If e.CommandName = "Select" Then
...
End If
End Sub
The problem is that this event is not fired when I press the button because then HTML generated is
<input type="submit" name="ctl00$CPHMain$RadGrid1$ctl00$ctl04$ctl00" value="..." />
why?
Thanks for your attention and sorry for my English
Fabio
| GridHyperLinkColumn GHyperLinkColumn = new GridHyperLinkColumn(); |
| GvDetails.MasterTableView.Columns.Add(GHyperLinkColumn); |
| GHyperLinkColumn.DataTextField = "resource_nm"; |
| GHyperLinkColumn.DataNavigateUrlFormatString = "ViewResourceRoleSkillInfo.aspx?rid={0}"; |
| string[] arr = new string[1]; |
| arr[0] = "resource_id"; |
| GHyperLinkColumn.DataNavigateUrlFields = arr; |
| GHyperLinkColumn.UniqueName = "resource_nm"; |
| GHyperLinkColumn.HeaderText = "Resource Name"; |