问题描述
后台代码<scripttype="text/jscript">functiondropdownlist_selectedchange(){if(DropDownList1.SelectedValue=="普通医师"){Label28.Text="5.00元";}if(DropDownList1.SelectedValue=="专家医师"){Label28.Text="8.00元";}if(DropDownList1.SelectedValue=="副主任医师"){Label28.Text="12.00元";}if(DropDownList1.SelectedValue=="主任医师"){Label28.Text="15.00元";}}</script><asp:DropDownListID="DropDownList1"runat="server"style="LEFT:830px;POSITION:absolute;TOP:390px;"Width="100px"onselectedindexchanged="dropdownlist_selectedchange()"><asp:ListItem>请选择</asp:ListItem></asp:DropDownList>编译器错误消息:CS1061:“ASP.guahaoqiantai_aspx”不包含“dropdownlist_selectedchange”的定义,并且找不到可接受类型为“ASP.guahaoqiantai_aspx”的第一个参数的扩展方法“dropdownlist_selectedchange”(是否缺少using指令或程序集引用?)
解决方案
解决方案二:
dropdownlist_selectedchange()后台需要这个方法支持,这个不是js。-------------------------我也是新手
解决方案三:
你这个是服务端事件,不是js事件,js调用是onclick=“dropdownlist_selectedchange()”
解决方案四:
上面写错,是onchange=“dropdownlist_selectedchange()”
解决方案五:
不好意思type写错了应该是type="text/javascript"
解决方案六:
引用2楼gaoxg17的回复:
你这个是服务端事件,不是js事件,js调用是onclick=“dropdownlist_selectedchange()”
照你的方法改过后可以运行,但是我想要的功能却没实现当选择dropdownlist的内容后label没有显示对应的值
解决方案七:
functiondropdownlist_selectedchange(){Label28=document..getElementById("Label28");if(DropDownList1.SelectedValue=="普通医师"){Label28.Text="5.00元";}if(DropDownList1.SelectedValue=="专家医师"){Label28.Text="8.00元";}if(DropDownList1.SelectedValue=="副主任医师"){Label28.Text="12.00元";}if(DropDownList1.SelectedValue=="主任医师"){Label28.Text="15.00元";}}
加这句
解决方案八:
引用6楼lovekissy520的回复:
functiondropdownlist_selectedchange(){Label28=document..getElementById("Label28");if(DropDownList1.SelectedValue=="普通医师"){Label28.Text="5.00元";}if(DropDownList1.SelectedValue=="专家医师"){Label28.Text="8.00元";}if(DropDownList1.SelectedValue=="副主任医师"){Label28.Text="12.00元";}if(DropDownList1.SelectedValue=="主任医师"){Label28.Text="15.00元";}}加这句
Label28=document..getElementById("Label28");
解决方案九:
请问你分清了服务器控件跟客户端控件的区别么,直接在js里DropDownList1.SelectedValue没有这么高级脚本!!!
解决方案十:
onselectedindexchanged="dropdownlist_selectedchange()"看看这是不是服务器端事件
解决方案十一:
引用8楼shiyong7682719的回复:
请问你分清了服务器控件跟客户端控件的区别么,直接在js里DropDownList1.SelectedValue没有这么高级脚本!!!
我是个初学者,真的不知道这样写有什么不对,请你帮忙指点一下,谢谢
解决方案十二:
先理清楚自己想实现什么功能,然后想想到底什么方式实现更好;获取值:$("selectoption:selected").val();
解决方案十三:
解决方案十四:
后台得写相应事件
解决方案十五:
直接上代码default.aspx<asp:DropDownListID="DropDownList1"runat="server"><asp:ListItemText="请选择"></asp:ListItem><asp:ListItemText="普通医师"></asp:ListItem><asp:ListItemText="专家医师"></asp:ListItem></asp:DropDownList><asp:LabelID="Label28"runat="server"Text="Label"></asp:Label>
default.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){DropDownList1.TextChanged+=newEventHandler(DropDownList1_TextChanged);}voidDropDownList1_TextChanged(objectsender,EventArgse){if(DropDownList1.Text=="普通医师"){Label28.Text="5.00元";}if(DropDownList1.Text=="专家医师"){Label28.Text="8.00元";}if(DropDownList1.Text=="副主任医师"){Label28.Text="12.00元";}if(DropDownList1.Text=="主任医师"){Label28.Text="15.00元";}}
解决方案:
onselectedindexchanged这个是服务端事件,不能调用js