asp.net - creating a dropdownlist with asp with C# addbutton command -
im trying create dropdownlist asp. 1 time user clicks on dropdownlist, should able select plus or minus sign. reason code not working. can tell me going on.
textbox example
<script src="scripts/jquery-1.10.2.js"></script> <script src="scripts/jquery.validate.min.js"></script> <script src="scripts/jquery.validate.js"></script> <script src="scripts/jquery.validate.unobtrusive.js"></script> <script src="scripts/jquery.validate.unobtrusive.min.js"></script> <script runat="server"> protected void addbutton_click(object sender, eventargs e) { int answer; if(dropdownlist1.selecteditem.text == "+") {answer = convert.toint32(value1.text) + convert.toint32(value2.text); answermessage.text = answer.tostring();} else if (dropdownlist1.selecteditem.text == "-") { reply = convert.toint32(value1.text) - convert.toint32(value2.text); answermessage.text = answer.tostring(); } } </script> </head> <body> <form id="form1" runat="server"> <h3> textbox illustration </h3> <p> <asp:textbox id="value1" columns="2" maxlength="3" text="1" runat="server"/> +<select id="select1"> <option></option> </select> <asp:dropdownlist id="dropdownlist1" runat="server"> <asp:listitem text="default text" value="default value" /> <asp:listitem text="+" > + </asp:listitem> <asp:listitem text="-" > - </asp:listitem> </asp:dropdownlist> <asp:textbox id="value2" columns="2" maxlength="3" text="1" runat="server"/> = <asp:label id="answermessage" runat="server"/> </p> <p> <asp:button id="addbutton" text="add" onclick="addbutton_click" runat="server"/> </p> <p> <asp:requiredfieldvalidator id="value1requiredvalidator" controltovalidate="value1" errormessage="please come in value.<br />" display="dynamic" runat="server"/> <asp:requiredfieldvalidator id="value2requiredvalidator" controltovalidate="value2" errormessage="please come in value.<br />" display="dynamic" runat="server"/> <asp:rangevalidator id="value1rangevalidator" controltovalidate="value1" type="integer" minimumvalue="1" maximumvalue="100" display="dynamic" errormessage="please come in integer <br /> between 1 , 100.<br />" runat="server"/> <asp:rangevalidator id="value2rangevalidator" controltovalidate="value2" type="integer" minimumvalue="1" maximumvalue="100" display="dynamic" errormessage="please come in integer <br /> between 1 , 100.<br />" runat="server"/> </p> <asp:scriptmanager id="scriptmanager1" runat="server"/> </form> </body> </html>
there couple of issues
your html not formatted, drop downwards list should outside select tag<select id="select1"> <option></option> </select> <asp:dropdownlist id="dropdownlist1" runat="server"> <asp:listitem text="default text" value="default value" /> <asp:listitem text="+"></asp:listitem> <asp:listitem text ="-"></asp:listitem> </asp:dropdownlist>
set + , - sign text property of listitem
your if statement within button click event should have "==" operator instead of "="
c# asp.net
No comments:
Post a Comment