Thursday, April 26, 2012
user.CurrentUser = User.Identity.Name;
lblResult.Text =
//add user Id to session
Session.Add(
Session.Add(
(A)
Response.Redirect(
(B)
string token = "0x" + FormsAuthentication.HashPasswordForStoringInConfigFile("cardnumber.Substring(8,8)", "MD5"); FormsAuthentication.Authenticate(username,password);FormsAuthentication.RedirectFromLoginPage(username,false);FormsAuthentication.SignOut();"yeah!!yeah!!";"UserId", user.Id);"Login", user);"Default.aspx?uId=" + user.getUserId().ToString(),false);
Monday, April 9, 2012
protected void LoadSecurityQ()
{
string myXMLfile = Server.MapPath("~/Data/SecurityQ.xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(myXMLfile);
XmlNodeList list = xmldoc.GetElementsByTagName("Questions")[0].ChildNodes;
ddlSecurityQ.Items.Clear();
for (int i = 0; i < list.Count; i++)
{
ddlSecurityQ.Items.Add(new ListItem(list[i].Attributes["name"].Value, list[i].Attributes["value"].Value));
}
}
public static void sendMail1(string subject, string body)
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.From = new MailAddress("lilyliu719@gmail.com");
mail.To.Add(new MailAddress("lilyliu719@gmail.com"));
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("lilyliu719@gmail.com", "");
client.Send(mail);
}
{
string myXMLfile = Server.MapPath("~/Data/SecurityQ.xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(myXMLfile);
XmlNodeList list = xmldoc.GetElementsByTagName("Questions")[0].ChildNodes;
ddlSecurityQ.Items.Clear();
for (int i = 0; i < list.Count; i++)
{
ddlSecurityQ.Items.Add(new ListItem(list[i].Attributes["name"].Value, list[i].Attributes["value"].Value));
}
}
public static void sendMail1(string subject, string body)
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.From = new MailAddress("lilyliu719@gmail.com");
mail.To.Add(new MailAddress("lilyliu719@gmail.com"));
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("lilyliu719@gmail.com", "");
client.Send(mail);
}
Sunday, April 8, 2012
XML and C#
<Questions>
<question>
<id>0</id>
<value>0</value>
<name>Select One</name>
</question>
<question>
<id>1</id>
<value>1</value>
<name>What is your favourite movie?</name>
</question>
<question>
<id>2</id>
<value>2</value>
<name>What is the city where you were born?</name>
</question>
<question>
<id>3</id>
<value>3</value>
<name>What is your high school name?</name>
</question>
</Questions>
read xml and bind to DropDownList string myXMLfile = Server.MapPath("~/Data/SecurityQ.xml");
DataSet ds = new DataSet();
try
{
ds.ReadXml(myXMLfile);
ddlSecurityQ.DataSource = ds;
ddlSecurityQ.DataValueField = "value";
ddlSecurityQ.DataTextField = "name";
ddlSecurityQ.DataBind();
}
catch (Exception ex)
{
}
<Questions>
<question id="0" value="0" name="Select One"></question>
<question id="1" value="1" name="What is your favourite movie?"></question>
<question id="2" value="2" name="What is the city where you were born?"></question>
<question id="3" value="3" name="hat is your high school name?"></question>
</Questions>
string myXMLfile = Server.MapPath("~/Data/SecurityQ.xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(myXMLfile);
XmlNodeList list = xmldoc.GetElementsByTagName("Questions")[0].ChildNodes;
ddlSecurityQ.Items.Clear();
for (int i = 0; i < list.Count; i++) {
ddlSecurityQ.Items.Add(new ListItem(list[i].Attributes["name"].Value, list[i].Attributes["value"].Value));
}
<question>
<id>0</id>
<value>0</value>
<name>Select One</name>
</question>
<question>
<id>1</id>
<value>1</value>
<name>What is your favourite movie?</name>
</question>
<question>
<id>2</id>
<value>2</value>
<name>What is the city where you were born?</name>
</question>
<question>
<id>3</id>
<value>3</value>
<name>What is your high school name?</name>
</question>
</Questions>
read xml and bind to DropDownList string myXMLfile = Server.MapPath("~/Data/SecurityQ.xml");
DataSet ds = new DataSet();
try
{
ds.ReadXml(myXMLfile);
ddlSecurityQ.DataSource = ds;
ddlSecurityQ.DataValueField = "value";
ddlSecurityQ.DataTextField = "name";
ddlSecurityQ.DataBind();
}
catch (Exception ex)
{
}
<Questions>
<question id="0" value="0" name="Select One"></question>
<question id="1" value="1" name="What is your favourite movie?"></question>
<question id="2" value="2" name="What is the city where you were born?"></question>
<question id="3" value="3" name="hat is your high school name?"></question>
</Questions>
string myXMLfile = Server.MapPath("~/Data/SecurityQ.xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(myXMLfile);
XmlNodeList list = xmldoc.GetElementsByTagName("Questions")[0].ChildNodes;
ddlSecurityQ.Items.Clear();
for (int i = 0; i < list.Count; i++) {
ddlSecurityQ.Items.Add(new ListItem(list[i].Attributes["name"].Value, list[i].Attributes["value"].Value));
}
Sunday, April 1, 2012
Validate mutually exclusive text boxes
Solution1
//ASPX <asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:TextBox ID="txt1" runat="server" OnTextChanged="TextBoxOnTextChanged"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvTxt1" runat="server" ControlToValidate="txt1" .....></<asp:RequiredFieldValidator>
<asp:TextBox ID="txt2" runat="server"OnTextChanged="TextBoxOnTextChanged"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvTxt2" runat="server" ControlToValidate="txt2" .....></<asp:RequiredFieldValidator>
<ContentTemplate> </asp:UpdatePanel>
//CS protected void TextBoxOnTextChanged(object sender, EventArgs e) { string SrcTxtId = ((TextBox)sender).ID; switch(SrcTxtId) { case "txt1": rfvTxt2.Enabled = false; case "txt2": rfvTxt1.Enabled = false; } } //Note: This way by default both the validators will be active but as soon as u enter something in textbox1..
Solution2
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function ValidateTextBoxes() {
var TextBox1 = document.getElementById('<%= TextBox1.ClientID %>');
var TextBox2 = document.getElementById('<%= TextBox2.ClientID %>');
if (TextBox1.value == "" && TextBox2.value == "") {
alert('Please enter atleast one value');
return false;
}
if (TextBox1.value != "" && TextBox2.value != "") {
alert('Please enter only one value');
return false;
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Save" OnClick="Button1_Click" OnClientClick=" return ValidateTextBoxes();" />
</form>
</body>
</html>
//ASPX <asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:TextBox ID="txt1" runat="server" OnTextChanged="TextBoxOnTextChanged"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvTxt1" runat="server" ControlToValidate="txt1" .....></<asp:RequiredFieldValidator>
<asp:TextBox ID="txt2" runat="server"OnTextChanged="TextBoxOnTextChanged"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvTxt2" runat="server" ControlToValidate="txt2" .....></<asp:RequiredFieldValidator>
<ContentTemplate> </asp:UpdatePanel>
//CS protected void TextBoxOnTextChanged(object sender, EventArgs e) { string SrcTxtId = ((TextBox)sender).ID; switch(SrcTxtId) { case "txt1": rfvTxt2.Enabled = false; case "txt2": rfvTxt1.Enabled = false; } } //Note: This way by default both the validators will be active but as soon as u enter something in textbox1..
Solution2
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function ValidateTextBoxes() {
var TextBox1 = document.getElementById('<%= TextBox1.ClientID %>');
var TextBox2 = document.getElementById('<%= TextBox2.ClientID %>');
if (TextBox1.value == "" && TextBox2.value == "") {
alert('Please enter atleast one value');
return false;
}
if (TextBox1.value != "" && TextBox2.value != "") {
alert('Please enter only one value');
return false;
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Save" OnClick="Button1_Click" OnClientClick=" return ValidateTextBoxes();" />
</form>
</body>
</html>
Subscribe to:
Posts (Atom)