jQuery
Hey,Jeg sidder og laver et simpelt eksempel i C# med jQuery, og der er lige noget jeg ikke fatter.
Default.aspx:
-------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="jquery-1.4.js" type="text/javascript"></script>
<title>Test</title>
<script type="text/javascript">
$(function() {
$("a#showCart").click(function() {
$.get("ShowCart.aspx", function(response) {
$("div#div1").html(response).show();
});
});
$("a#addToCart").click(function() {
$.get("AddToCart.aspx?prodid=test", function(response) {
$("div#div1").html(response).show();
});
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="div1"></div><br />
<a href="#" id="showCart">... Vis kurv ...</a> <a href="#" id="addToCart">... Tilføj til kurv ...</a>
</form>
</body>
</html>
AddToCart.aspx.cs
-----------------
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(DateTime.Now.ToString() + "<br />");
string product = "No product defined";
string cart = "";
try
{
cart = Session["cart"].ToString();
}
catch
{ }
try
{
product = Request.QueryString["prodid"];
}
catch
{ }
cart += "," + product;
Session["cart"] = cart;
Response.Write("Added product");
}
Første gang jeg klikker på Go 1 (kalder AddToCart) bliver den kørt... men de efterfølgende gange er datetime den samme og der bliver ikke tilføjet mere. How come?
Hvis jeg kalder filen eksternt og så klikker Go 2 (ShowCart) så kommer det godt nok med.