DropDownList触发事件
发布网友
发布时间:2022-04-27 10:56
我来回答
共5个回答
热心网友
时间:2022-04-27 12:25
可以的,你是没有把,dropdownlist里面的一个autopostback属性设置为true,
这样不自动回传,不可能引发事件的,相信楼主对ASP.NET的事件处理机制也有所了解,改了就好了
热心网友
时间:2022-04-27 13:43
对不起,只有js能做,我试了一下,就算Page_Load重新绑定DropDownList都还是不会引起OnSelectedIndexChanged和OnTextChanged这2个事件,只有
<script type="text/javascript">
var statu = false;
function show(me){
if(statu)
alert(me.value);
statu = !statu;
}
</script>
<asp:DropDownList ID="ddl1" runat="server">
<asp:ListItem Value="111" Text="111"/>
<asp:ListItem Value="222" Text="222"/>
<asp:ListItem Value="333" Text="333"/>
</asp:DropDownList>
protected void Page_Load(object sender, EventArgs e)
{
ddl1.Attributes.Add("onclick", "javascript:show(this);");
}
分别放到那个地方不用我说了噻.......net的封装,反而跟我们的程序增加了很多局限性.......郁闷的东西.
热心网友
时间:2022-04-27 15:18
只用 一行,搞定你所有的烦恼 :
int days = DateTime.DaysInMonth(2010, 12);
这个方法,输入年份,月份。 帮你自动计算 这一年的这一个月里有多少天!
顺便在告诉你个 方便的办法! IsLeapYear() 判断否是闰年
更多方法可以去看看 msdn
热心网友
时间:2022-04-27 17:09
除了button控件,其他控件若想触发方法要么用js要么将控件里面的autopostback属性设置为true,这样才能使页面回发触发相应事件
热心网友
时间:2022-04-27 19:17
很简单,在你重新添加前把DropDownList里面的选项去掉就然后再添加进去就可以啦
不懂加QQ514047695 教你