Passer de la valeur de DropDownList à d'autres aspx page à l'aide de la méthode POST
J'ai essayer asp.net et en essayant de publier les données d'une page à l'autre. C'était tellement facile en PHP .
J'ai deux aspx pages web Page1.aspx et Page2.aspx
Page1.aspx a une baisse espèce en qui j'sélectionnez une option et cliquer sur le bouton soumettre , cette valeur doit être transmis à la Page2.aspx et est capturé par sa codebehindfile Page2.aspx.cs par Request.Form[].
Page1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Page1.aspx.cs" Inherits="_Default" %>
<!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">
</head>
<body>
<form id="form1" runat="server" method="post" action="Page2.aspx">
<asp:DropDownList id="DropDownList1" runat="server" >
<asp:ListItem value="">Select</asp:ListItem>
<asp:ListItem value="1">Hello</asp:ListItem>
<asp:ListItem value="2">World</asp:ListItem>
</asp:DropDownList>
<asp:Button runat="server" />
</form>
</body>
</html>
Comment passer de la valeur de Page1.aspx
? Ce que je fais mal dans le form
tag? Qu'est-ce que la méthode alternative?
Que dois-je faire dans Page2.aspx
pour capturer la valeur sélectionnée de la liste déroulante?
Vous devez vous connecter pour publier un commentaire.
D'abord, il ya beaucoup de différence, tout en travaillant sur .net à partir de PHP.
utilisez ce lien pour mieux comprendre.
http://net.tutsplus.com/tutorials/asp-net/asp-net-for-php-developers-part-2/
Pour votre question de changer quelques choses.
1) ne pas utiliser de l'action ici, nous allons utiliser le bouton cliquez sur pour qui.
2)Changer le bouton ,pour cela et de créer un événement de clic sur le bouton sur la Page1.aspx.cs
3) cliquez sur le bouton vérifier si une valeur est sélectionnée, Si elle est sélectionnée prendre de la valeur et passer à la deuxième page via QueryString.
Sur La Page2.aspx.cs
Vous voulez capturer la sélection de l'utilisateur et de le passer lorsque vous passez à une autre page. Prendre la valeur sélectionnée et la mettre quelque part, vous pouvez obtenir à la fois la page de transfert comme la chaîne de requête ou de quelque chose. Ensuite, l'utilisation de ces jours sur l'autre extrémité.
Vous pouvez commencer par utiliser un <select> au lieu de <asp:DropDownList>. si le contrôle est lié aux données, vous pouvez utiliser un <asp:Repeater> pour imprimer la liste des <option> éléments