17.3.09

"Textarea/textbox multiline" maxlength validation

http://geekswithblogs.net/mahesh/archive/2007/12/27/asp.net-textbox.multiline-maxlength.aspx

12.3.09

pick usercontrol image on default page

UserControl uc=(UserControl)Page.FindControl("Header1");

Image imgstar = new Image();
imgstar=uc.FindControl("Image1") as Image;
imgstar.ImageUrl = "../App_Themes/ClientHome/images/srar_white.gif";

6.3.09

open popup window

http://www.pageresource.com/jscript/jwinopen.htm

string script = script language='javascript'>window.open('../" + pagename + "','','width=1000,height=750,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');

Radtreeview:checkbox checked

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkbx = (CheckBox)sender;
//GridDataItem item = (GridDataItem)chkbx.NamingContainer;

Label lblPageId1 = (Label)((chkbx.NamingContainer).FindControl("LblPageId"));
int text1 =Convert.ToInt32(lblPageId1.Text);

bool chkSatus1 = chkbx.Checked;

// perform Update operation
int ReturnPageid1 = ObjLogic.UpdateHeaderStatus(text1, chkSatus1);


}


protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkbx = (CheckBox)sender;
//GridDataItem item = (GridDataItem)chkbx.NamingContainer;

Label lblPageId2 = (Label)((chkbx.NamingContainer).FindControl("LblPageIdsub"));
int text2 =Convert.ToInt32(lblPageId2.Text);

bool chkSatus2 = chkbx.Checked;
// perform Update operation
int ReturnPageid2 = ObjLogic.UpdateHeaderStatus(text2, chkSatus2);
}

Loop through RadTreeview

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)


{
if (Request.QueryString["pageid"] != null)
{
ViewState["pageid"] = Request.QueryString["pageid"].ToString();


}
TreeBind(null, 0);
}
}

private void TreeBind(RadTreeNode n, int PageId)
{

DataSet ObjdsPage = (DataSet)ObjLogic.DisplayPagesByPrntIdnew(PageId);
if (ObjdsPage.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ObjdsPage.Tables[0].Rows.Count; i++)
{

RadTreeNode node = new RadTreeNode(ObjdsPage.Tables[0].Rows[i][0].ToString(), ObjdsPage.Tables[0].Rows[i][1].ToString());
TreeBind(node, Convert.ToInt32(ObjdsPage.Tables[0].Rows[i][1].ToString()));
if (n == null)
{
radtreepage.Nodes.Add(node);
}
else
{
n.Nodes.Add(node);
}
}
}
}
protected void radtreepage_NodeClick(object o, RadTreeNodeEventArgs e)
{
//int flag = 1;

if (radtreepage.SelectedNode.Value != "0")
{

Session["Value"] = radtreepage.SelectedNode.Value.ToString();
Session["NodeText"] = radtreepage.SelectedNode.Text.ToString();

}
radtreepage.SelectedNode.Selected = false;

}
protected void radtreepage_NodeCheck(object o, RadTreeNodeEventArgs e)
{
if (ViewState["pageid"] != null)
{
pageId = Convert.ToInt32(ViewState["pageid"].ToString());

}
else
{
pageId = -2;
}


int PageParentValue =Convert.ToInt32(e.NodeChecked.Value);

string NodeText = e.NodeChecked.Text;

bool PageCheck = e.NodeChecked.Checked;

if (PageCheck == true)
{
relation = -1;
//insert Relation
ObjLogic.InsertUpdatePagesRelation(pageId, PageParentValue, relation);

}
else if (PageCheck == false)
{
relation = 0;
//delete Relation
ObjLogic.InsertUpdatePagesRelation(pageId, PageParentValue, relation);

}

// Response.Redirect("View.aspx?pagename="+NodeText);

//frm_control.Attributes["src"] = "View.aspx?pagename=" + NodeText;
}

4.3.09

File Use

private void CreateASPX()
{
if (ddltopic.SelectedValue == "0")
{
if (ddltemplate.SelectedItem.Value == "MipservMaster")
{
VarApptheme = "MipservTheme";
}
else if (ddltemplate.SelectedItem.Value == "MipservHome")
{
VarApptheme = "mipservhome";
}
string filename = Server.MapPath("../");
filename += txtpname.Value + ".aspx";
FileInfo fileinfo = new FileInfo(filename);
if (fileinfo.Exists == false)
{
FileStream filestr = new FileStream(filename, FileMode.CreateNew, FileAccess.Write, FileShare.Read);
StreamWriter sw = new StreamWriter(filestr);


sw.WriteLine("<%@ Page Language='C#' AutoEventWireup='true' MasterPageFile='~/Templates/" + ddltemplate.SelectedItem.Value + ".master' CodeFile=' " + txtpname.Value + ".aspx.cs' Inherits='" + txtpname.Value + "'" + " " + "Theme=" + '"' + VarApptheme + '"' + " %>");

sw.WriteLine("<%@ Register src='~/UserControls/UCTopics.ascx' tagname='UCTopics' tagprefix='ucl' %>");
sw.WriteLine("");
sw.WriteLine("");
sw.WriteLine("
");
sw.Flush();
sw.Close();


}
else
{
string strJavaScript;

}
}
else
{

if (ddltemplate.SelectedItem.Value == "MipservMaster")
{
VarApptheme="MipservTheme";
}
else if(ddltemplate.SelectedItem.Value == "MipservHome")
{
VarApptheme = "mipservhome";
}

string filename = Server.MapPath("../");
filename += txtpname.Value + ".aspx";
FileInfo fileinfo = new FileInfo(filename);
if (fileinfo.Exists == false)
{
FileStream filestr = new FileStream(filename, FileMode.CreateNew, FileAccess.Write, FileShare.Read);
StreamWriter sw = new StreamWriter(filestr);


sw.WriteLine("<%@ Page Language='C#' AutoEventWireup='true' MasterPageFile='~/Templates/" + ddltemplate.SelectedItem.Value + ".master' CodeFile=' " + txtpname.Value + ".aspx.cs' Inherits='" + txtpname.Value + "'" + " " + "Theme=" + '"' + VarApptheme + '"' + " %>");

sw.WriteLine("<%@ Register src='~/UserControls/UCTopics.ascx' tagname='UCTopics' tagprefix='ucl' %>");
sw.WriteLine("");
sw.WriteLine("");
sw.WriteLine("
");
sw.Flush();
sw.Close();

}
}
}
private void CreateASPXCS()
{
string filename = Server.MapPath("../");
filename += txtpname.Value + ".aspx.cs";
FileInfo fileinfo = new FileInfo(filename);
if (fileinfo.Exists == false)
{
FileStream filestr = new FileStream(filename, FileMode.CreateNew, FileAccess.Write, FileShare.Read);
CreateASPX();
StreamWriter sw = new StreamWriter(filestr);
sw.WriteLine("using System.Data;");
sw.WriteLine("using System.Collections;");
sw.WriteLine("using System.Configuration;");
sw.WriteLine("using System.Web;");
sw.WriteLine("using System;");
sw.WriteLine("using System.Web.UI;");
sw.WriteLine("using System.Web.UI.HtmlControls;");
sw.WriteLine("using System.Web.UI.WebControls;");
sw.WriteLine("public partial class " + txtpname.Value + " : System.Web.UI.Page");
sw.WriteLine("{");
sw.WriteLine("protected void Page_Load(object sender, EventArgs e)");
sw.WriteLine("{");

sw.WriteLine("Page.Header.Title =" +'"' + txttitle.Value +'"'+";");
sw.WriteLine("HtmlHead head = (HtmlHead)Page.Header;");
sw.WriteLine("HtmlMeta KeywordMeta = new HtmlMeta();");

sw.WriteLine("KeywordMeta.Attributes.Add(" + '"' + "Meta Description" + '"' + ',' + '"' + txtkey.Value + '"' + ");");
sw.WriteLine("KeywordMeta.Attributes.Add(" + '"' + "Meta Keywords" + '"' + ',' + '"' + txtkey.Value + '"' + ");");


sw.WriteLine(" head.Controls.Add(KeywordMeta);");
sw.WriteLine("}");
sw.WriteLine("}");
sw.Flush();
sw.Close();
}
else
{
string strJavaScript;

}
}

datalist contain Repeator

private void DisplayHomeDataHeader()
{
DataSet objds = ObjLogic.DisplayPagesdataByPrntIdHome(0);
if (objds.Tables[0].Rows.Count > 0)
{
DataHome.DataSource = objds;
DataHome.DataBind();

}
}


protected void DataHome_ItemDataBound(object sender, DataListItemEventArgs e)
{
DataSet objds = ObjLogic.DisplayPagesdataByPrntIdHomesub(Convert.ToInt32(DataHome.DataKeys[e.Item.ItemIndex]));
if (objds.Tables[0].Rows.Count > 0)
{
Repeater r = ((Repeater)e.Item.FindControl("RepSubHome"));
r.DataSource = objds;
r.DataBind();

}
}
===================================

asp:DataList ID="DataHome" runat="server" DataKeyField="cms_page_fk"
RepeatDirection="Horizontal" onitemdatabound="DataHome_ItemDataBound" RepeatColumns="4">
ItemTemplate>
div class="panel">
a href= '<%# "../" +Eval("cms_page_name")%>' alt="" runat="server" class="aremove">
asp:Label ID="LblHeader" runat="server" Text='<%# Eval("cms_page_show")%>' CssClass="panel-head"asp:Label/a>


div class="container">
div style="width: 155px; margin: 0 auto; margin-top: 3px;">
asp:Image ID="ImgHome" runat="server" Width="155px" Height="61px" ImageUrl='<%#"../App_Themes/mipservhome/images/"+ Eval("cms_page_image")%>' alt=""/>
/div>
asp:Repeater id="RepSubHome" runat="server" >


ItemTemplate>


table width="95%" border="0" align="center" cellpadding="1" cellspacing="1" style="margin-top: 2px">
tr>
td valign="top" style="width: 3px">
height="11" />
/td>
td class="left-li">
a id="A1" href= '<%# "../" +Eval("cms_page_name")%>' alt="" runat="server">
asp:Label ID="LblSub" runat="server" Text='<%# Eval("cms_page_show")%>'>
/a>
/td>
/tr>


/table>

/ItemTemplate>

/asp:Repeater>
/div

ItemTemplate


asp:DataList