1/8/12

Html5 Create Element for IE

<head>
<script>
document.createElement('header');
document.createElement('nav');
</script>
</head>

<!--[if lt IE 6]>
<link rel="stylesheet"  href="name.css" type="text/css" />
<![endif]-->
 
<!--[if lte IE 6]>
<link rel="stylesheet"  href="name.css" type="text/css" />
<![endif]--> 
lte = "less than or equal to"
 
//create Element for IE and "IE Print Protector"
link to script:
http://html5shim.googlecode.com/svn/trunk/html5.js 

11/15/11

Select Item from ListView and Pass item value to other page


protected void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
ListViewDataItem selected = (ListViewDataItem)((Control)(e.CommandSource)).Parent;
int Index = selected.DisplayIndex;

Label rsn = (Label)ListView1.Items[Index].FindControl("rsName");
Label rsEn = (Label)ListView1.Items[Index].FindControl("rsEname");
Label rTel = (Label)ListView1.Items[Index].FindControl("rsTel");
Label LD = (Label)ListView1.Items[Index].FindControl("Label1");

Session["rsName"] = rsn.Text;
Session["rsTel"] = rTel.Text;
Session["rsEname"] = rsEn.Text;

string LISTID = LD.Text;

Response.Redirect("menudetail.aspx?LISTID=" + LISTID);
}

}

Email Account Activation @ asp.net with C#

1)LogIn.aspx page

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>

<!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>Login</title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:Login ID="Login1" runat="server">
</asp:Login>
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
oncreateduser="CreateUserWizard1_CreatedUser" DisableCreatedUser="true">
<WizardSteps>
<asp:CreateUserWizardStep runat="server" />
<asp:CompleteWizardStep runat="server" />
</WizardSteps>
</asp:CreateUserWizard>
</div>
</form>
</body>
</html>


2)Login.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Text;
using System.Net.Mail;

public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }

protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
string userName = CreateUserWizard1.UserName;
string emailAddress = CreateUserWizard1.Email;

// Lets get the user's id
Guid userId = (Guid)Membership.GetUser(userName).ProviderUserKey;

// Now lets create an email message
StringBuilder emailMessage = new StringBuilder();
emailMessage.Append("Thank you for creating an account with YourDomain.com");
emailMessage.Append("
");
emailMessage.Append("Please click the below link to activate your account
");
emailMessage.Append(string.Format("Activate {0} ", userName, userId.ToString()));
MailMessage email = new MailMessage();
email.From = new MailAddress("noReply@YourDomain.com");
email.To.Add(new MailAddress(emailAddress));
email.Subject = "Please activate your account with YourDomain";
email.Body = emailMessage.ToString();
email.IsBodyHtml = true;

// Send the email
SmtpClient client = new SmtpClient();
client.Send(email);

// Redirecto to What ever page
Response.Redirect("Default.aspx", true);
}
}


3)web.config

<system.net>
<mailSettings>
<smtp from="test@foo.com">
<network host="smtpserver1" port="25"
userName="username"
password="secret"
defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>


4)ActivateUser.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ActivateUser.aspx.cs" Inherits="ActivateUser" %>

<!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>ActivateUser</title>
</head>
<body>
<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>


5)ActivateUser.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;

public partial class ActivateUser : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Lets Activate the User
if (String.IsNullOrEmpty(Request.Params["Id"]))
{
// We do not have the userId. Redirect some where
Response.Redirect("ErrorPage.aspx");
}
else
{
// We have a userId.
try
{
Guid userId = new Guid(Request.Params["Id"]);
MembershipUser user = Membership.GetUser(userId);
// Activate the user
user.IsApproved = true;
// Update the user activation
Membership.UpdateUser(user);

// We success fully activate the user. Redirect somewhere
Response.Redirect("Welcome.aspx", true);
}
catch
{
// Error. Redirect some where
Response.Redirect("ErrorPage.aspx");
}
}
// We should never reach here. Just in case redirect some where
Response.Redirect("Default.aspx", true);
}
}