|
Hi,
Actually,I'm not using a dropdown list.The website is an international one in which there are different home pages for different countries.So,I want to show the images and prices of different watches on the website and the price should be updated dynamically depending on the exchange rate.So,how do I get the exchange rate values to do such a dynamic update?
|
|
|
|
|
Deepa4 wrote: The website is an international one in which there are different home pages for different countries.
Even then, there must be something that is driving the localization. Dropdown is just a way to know what country/currency. Whichever way you are chaning your homepage, based on the same paramter your data should be changed/driven.
|
|
|
|
|
|
I think you are looking to get the most recent exchange rate.
Check out: http://www.webservicex.net/ws/WSDetails.aspx?CATID=2&WSID=10[^]
You could write a small program that would invoke this webservice for the currencies you desire and store those rates in a lookup table which your drop-down list would be bound.
Good luck.
|
|
|
|
|
Hi guys,
I am getting a problem one of my web site. My site having login screen, user should login to do operations. so this site automatically time out on 20 min. because ISS ideal time default 20 min as i read in one of the article, and i got solution to make it '0' to never expire, but still my session expire on 20 min.
And another solution i have to make session state =60/what ever time i required but this is also not helping, me.
So please guide me the solution
How to make session values alive still user logout.
Thanks and regards
Vishwa
|
|
|
|
|
VishwaKL wrote: How to make session values alive still user logout.
Not advisable as you will be blocking sever memory and can be very bad when multiple people connect.
VishwaKL wrote: make it '0' to never expire, but still my session expire on 20 min
Session timeout is set in Web.Config file. Default is 20 min. Change it to as per need there and will be used by IIS. You can also have FormsAuthentication timeout if you are using FormsAuthentication.
Following is sample change in Web.Config file:
<system.web>
<authentication mode="Forms">
<forms timeout="55"/>
</authentication>
<sessionState timeout="60" />
</system.web>
|
|
|
|
|
I have a variable that is declared in a user control. It is the value of a drop down list in the user control. When I try to use it in an If statement on an aspx page it says that the variable is not declared. Is there a way to declare the variable on the aspx page or make it recognize that it is declared on the user control page?
I'm calling the code at the top of the aspx page
<%@ Register src="pType.ascx" tagname="pType" tagprefix="uc2" %>
I'm using the if statement
<%If pt.SelectedValue = "1" Then%>
\\do things
<%End If%>
In the control pt is defined by
<asp:dropdownlist id="pt" runat="server">
Thank you!
|
|
|
|
|
Hi,
have you tried like this.
say you have used the user control like below in aspx page.
<uc2:pType ID="pType1" runat="server" />
so, in your code behind of the aspx page,
dim pt as DropDownList = CType(pType1.FindControl("pt"), DropDownList)
If Not pt IsNothing Then
If pt.SelectedValue = "1" Then
End If
End If
hope it helps
Vande Matharam - Jai Hind
|
|
|
|
|
What do you want to do? You can always tie up the dropdown onchange (client side) or selectedchange (server) events to check the value and do some work.
|
|
|
|
|
I have a list of session ID
Session_Start
<pre lang="c#"> public static void Management_SessionUserDelete(string UserID)
{
System.Data.DataTable dt = (System.Data.DataTable)System.Web.HttpContext.Current.Cache["SesionList"];
for (int i = 0; i < dt.Rows.Count; i++)
{
if (UserID == dt.Rows[i]["UserID"].ToString())
{
System.Web.HttpContext.Current.Session.Remove(dt.Rows[i]["SessionID"].ToString());
dt.Rows[i].Delete();
break;
}
}
dt.AcceptChanges();
System.Web.HttpContext.Current.Cache["SesionList"] = dt;
}</pre>
Can be removed from the authentication code؟
--------------------------------------
Information session on how to get id
thanks
هـر جا چراغی روشنه از ترس تنها بودنه ای ترس تنهایی من ، اینجا چراغی روشنه
|
|
|
|
|
Your question does not make much sense. Can you please edit/rephrase and share more on what are you trying to do and where exactly are you stuck?
|
|
|
|
|
<pre lang="c#"> private static DataTable Management_DataTable()
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("SessionID", typeof(string));
dt.Columns.Add("UserID", typeof(string));
dt.AcceptChanges();
System.Web.HttpContext.Current.Cache["SesionList"] = dt;
return dt;
}
public static DataTable Management_SesionList()
{
try
{
if (((System.Data.DataTable)System.Web.HttpContext.Current.Cache["SesionList"]).Rows.Count == 0)
{
return Management_DataTable();
}
else
{
return (System.Data.DataTable)System.Web.HttpContext.Current.Cache["SesionList"];
}
}
catch
{
return Management_DataTable();
}
}
public static DataTable Management_SessionAdd(string SessionID)
{
if (Management_SesionList().Rows.Count == 0)
Management_SesionList();
System.Data.DataTable dt = (System.Data.DataTable)System.Web.HttpContext.Current.Cache["SesionList"];
for (int i = 0; i < dt.Rows.Count; i++)
{
if (System.Web.HttpContext.Current.Session.SessionID.ToString() == dt.Rows[i]["SessionID"].ToString())
{
return dt;
}
}
DataRow dr = dt.NewRow();
dr["SessionID"] = SessionID;
dr["UserID"] = "Null";
dt.Rows.Add(dr);
dt.AcceptChanges();
System.Web.HttpContext.Current.Cache["SesionList"] = dt;
return dt;
}
public static DataTable Management_SessionUserAdd(string UserID)
{
if (Management_SesionList().Rows.Count == 0)
Management_SesionList();
System.Data.DataTable dt = (System.Data.DataTable)System.Web.HttpContext.Current.Cache["SesionList"];
for (int i = 0; i < dt.Rows.Count; i++)
{
if (System.Web.HttpContext.Current.Session.SessionID.ToString() == dt.Rows[i]["SessionID"].ToString())
{
dt.Rows[i]["SessionID"] = System.Web.HttpContext.Current.Session.SessionID.ToString();
dt.Rows[i]["UserID"] = UserID;
dt.AcceptChanges();
break;
}
}
System.Web.HttpContext.Current.Cache["SesionList"] = dt;
return dt;
}
public static void Management_SessionUserDelete(string UserID)
{
System.Data.DataTable dt = (System.Data.DataTable)System.Web.HttpContext.Current.Cache["SesionList"];
for (int i = 0; i < dt.Rows.Count; i++)
{
if (UserID == dt.Rows[i]["UserID"].ToString())
{
System.Web.HttpContext.Current.Session.Remove(dt.Rows[i]["SessionID"].ToString());
dt.Rows[i].Delete();
break;
}
}
dt.AcceptChanges();
System.Web.HttpContext.Current.Cache["SesionList"] = dt;
}</pre>
How can I delete the entire session
I save my session in a datatable
هـر جا چراغی روشنه از ترس تنها بودنه ای ترس تنهایی من ، اینجا چراغی روشنه
|
|
|
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="mainContent" runat="server">
<center>
<script type="text/javascript">
function EnableUpload() {
if (document.getElementById("<%=txtfirstname.ClientID %>").value != "" && document.getElementById("<%=txtlastname.ClientID %>").value != "" && document.getElementById("<%=txtemailid.ClientID %>").value != "" && document.getElementById("<%=txtpwd.ClientID %>").value != "" && document.getElementById("<%=ddlusertypeid.ClientID %>").SelectedIndex != 0) {
document.getElementById("<%=btnSubmit.ClientID %>").disabled = false;
}
else {
document.getElementById("<%=btnSubmit.ClientID %>").disabled = true;
}
}
</script>
<tr>
<td align="left">
</td>
<td align="left" class="message" style="padding-left:10px" colspan="3">* Fields are
mandatory</td>
</tr>
<tr>
<td align="left">
</td>
<td align="left" class="bgcolor" style="padding-left:10px">
First Name<asp:Label ID="Label1" runat="server" style="color: red;"
>*</asp:Label>
</td>
<td align="left" colspan="2">
<asp:TextBox ID="txtfirstname" runat="server" MaxLength="20"
onChange = "javascript:EnableUpload();"
></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="Dynamic"
ControlToValidate="txtfirstname"
ErrorMessage="Firstname is required" ForeColor="Red"
SetFocusOnError="True" ValidationGroup="submit"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left">
</td>
<td align="left" class="bgcolor" style="padding-left:10px">
Last Name<asp:Label ID="Label2" runat="server" style="color: red;"
>*</asp:Label>
</td>
<td align="left" colspan="2">
<asp:TextBox ID="txtlastname" runat="server" MaxLength="20"
onChange = "javascript:EnableUpload();"
></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" Display="Dynamic"
ControlToValidate="txtlastname"
ErrorMessage="Lastname is required" ForeColor="Red"
SetFocusOnError="True" ValidationGroup="submit"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left">
</td>
<td align="left" class="bgcolor" style="padding-left:10px">
Email Id<asp:Label ID="Label3" runat="server" style="color: red;"
>*</asp:Label>
</td>
<td align="left" colspan="2">
<asp:TextBox ID="txtemailid" runat="server" MaxLength="30"
onChange = "javascript:EnableUpload();"
></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" Display="Dynamic"
ControlToValidate="txtemailid"
ErrorMessage="Email Id is required" ForeColor="Red"
SetFocusOnError="True" ValidationGroup="submit"
></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server" ErrorMessage="RegularExpressionValidator"
ControlToValidate="txtemailid" Display="Dynamic" SetFocusOnError="True"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ValidationGroup="submit" ForeColor="Red"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td align="left">
</td>
<td align="left" class="bgcolor" style="padding-left:10px">
Password<asp:Label ID="Label5" runat="server" style="color: red;"
>*</asp:Label>
</td>
<td align="left" colspan="2">
<asp:TextBox ID="txtpwd" runat="server" MaxLength="20"
onChange = "javascript:EnableUpload();"
TextMode="Password"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" Display="Dynamic"
ControlToValidate="txtpwd"
ErrorMessage="Password is required" ForeColor="Red"
SetFocusOnError="True" ValidationGroup="submit"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left">
</td>
<td align="left" class="bgcolor" style="padding-left:10px">
UserType Id<asp:Label ID="Label4" runat="server" style="color: red;"
>*</asp:Label>
</td>
<td align="left" colspan="2">
<asp:DropDownList ID="ddlusertypeid" runat="server" MaxLength="10"
onChange = "javascript:EnableUpload();" AutoPostBack="True" ></asp:DropDownList>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" Display="Dynamic"
ControlToValidate="ddlusertypeid"
ErrorMessage="Usertype Id is required" ForeColor="Red"
SetFocusOnError="True" ValidationGroup="submit"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="center" colspan="4">
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
ValidationGroup="submit" onclick="btnSubmit_Click" Enabled="False"/>
</td>
</tr>
</center>
</asp:Content>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dtusertype = conn.select_usertype();
if (dtusertype.Rows.Count > 0)
{
ddlusertypeid.Enabled = true;
ddlusertypeid.DataSource = dtusertype;
ddlusertypeid.DataValueField = dtusertype.Columns["UserType"].ToString();
ddlusertypeid.DataTextField = dtusertype.Columns["UserTypeID"].ToString();
ddlusertypeid.DataBind();
ddlusertypeid.Items.Insert(0, new ListItem("Select", "0"));
}
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
}
protected void ddlusertypeid_SelectedIndexChanged(object sender, EventArgs e)
{
}
till i fill all the textboxes the button is disabled.as soon as all the textboxes are filled the button is enabled.actually until i select any item other than "select" option button should be disabled.this is one pbm i am getting .the other pbm i am getting is i fill password textbox and i select one of the options for dropdownlist.as soon as item is selected password's textbox is becoming empty.why is this happening ....pls help me...
modified 21-Feb-13 3:21am.
|
|
|
|
|
Member 8701813 wrote: document.getElementById("<%=ddlusertypeid.ClientID %>").value != "")
Since you said, 'select' is displayed by default, change the above code to:
document.getElementById("<%=ddlusertypeid.ClientID %>").value != "select"
Since dropdown can have values 'select' or 6,7,8,9,10, any value other then select is ok.
|
|
|
|
|
i did it...its not working....any other solution pls...
|
|
|
|
|
It's not about any other solution. It's about implementing it correctly.
Debug and see which condition is executing it. Based on what you shared, I am sure it was 'select' instead of empty. (Make sure correct case is used) (Select OR select OR SELECT)
|
|
|
|
|
ddlusertypeid.Items.Insert(0, new ListItem("Select", "0"));
pls have a look at this statement...here i am using "Select" and not "SELECT".
|
|
|
|
|
Try this:
document.getElementById("<%=ddlusertypeid.ClientID %>").selectedIndex != 0
var e = document.getElementById("<%=ddlusertypeid.ClientID %>");
document.getElementById("<%=ddlusertypeid.ClientID %>").options[e.selectedIndex].text != "Select";
Do Javascript debugging if you face issues.
|
|
|
|
|
hi thanks
document.getElementById("<%=ddlusertypeid.ClientID %>").selectedIndex != 0
before i wrote
document.getElementById("<%=ddlusertypeid.ClientID %>").SelectedIndex != 0 ...Because of capital S it didn't work.now i changed to small s ie selectedIndex before it was SelectedIndex...now it is working.the 2nd issue is still there ie i am filling all textboxes,lastly i am selecting an item from dropdown .as soon as i select, password's textbox is becoming empty...why is this happening..
and one more pbm is in db i am declaring usertypeid as int.i vil select one of the items ie 6,7,8,9 & 10 from dropdown.on buttonclick event i have to pass all these values to db..this is my code
int i = conn.insert_update_userdetails(txtfirstname.Text.ToString(),txtlastname.Text.ToString(),txtemailid.Text.ToString(),txtpwd.Text.ToString(),ddlusertypeid.SelectedItem);
in the above statement the last value ie
ddlusertypeid.SelectedItem.Text is showing error.could u tell me how to pass selected dropdownlist value (in my case int)to function
on connection.cs page i am writing code as follows
public int insert_update_userdetails(string firstname, string lastname, string emailid, string pwd,int usertypeid)
{
}pls help me how to pass integer values of dropdownlist to a method
modified 21-Feb-13 8:34am.
|
|
|
|
|
convert.toint16(ddlusertypeid.selecteditem.text).....this is working...can u solve my 2nd issue pls ie when i select one of the items password's text is becoming empty.pls help me....i posted my entire code
|
|
|
|
|
pls have a look @my code....
|
|
|
|
|
Could you plz let me know how to put the process message like (gif picture) please wait PAGE is LOADING....
my Page_Load takes about 2 mins. and i wanna show the message when the page is loading and at the end of Page_Load finish showing .
Note :
My page is driven from Master-Page.
This doesn't seem like it should be that hard, so if someone could
just give me a kick in the right direction, that'd be awesome.
|
|
|
|
|
|
|
thanks in advanced !
But the problem is Javascript gets fired after Page load.
Do you have any suggestion ?
protected void Page_Load(object sender, EventArgs e)
{
fillEverything();
}
In other way :
protected void Page_Load(object sender, EventArgs e)
{
PleaseWaitPopup.Show();
PleaseWaitPopup.Close();
}
|
|
|
|