用了AutoPostBack=true的属性,每次屏幕都要刷新一次,尤其是使用了HtmlEditor控件,显示就感觉特别不爽,很刺激眼睛的说。
有没有办法使屏幕不刷新,我其实想要实现的效果很简单,无非是DropDownList的SelectIndex=ListBox的SelectIndex。
有没有办法使屏幕不刷新,我其实想要实现的效果很简单,无非是DropDownList的SelectIndex=ListBox的SelectIndex。
http://community.csdn.net/Expert/topic/3808/3808088.xml?temp=.1912805
研究了一下,这样写还是错。
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="MyCategory.ascx.cs" Inherits="WebApplicationDlh.MyCategory" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<script language="javascript">
<!--
function ddlOnchang()
{
lbCategory.selectedIndex = ddlCategory.selectedIndex;
}function lbOnchang()
{
ddlCategory.selectedIndex = lbCategory.selectedIndex;
}
//-->
</script>
<asp:DropDownList id="ddlCategory" runat="server" BackColor="#C0FFC0" OnSelectedIndexChanged="ddlOnchang()"></asp:DropDownList>
<asp:Button id="btnOpenClose" runat="server" Text="显示"></asp:Button><FONT face="宋体"><BR>
<asp:ListBox id="lbCategory" runat="server" BackColor="#FFC0C0" OnSelectedIndexChanged="lbOnchang()"></asp:ListBox></FONT>
{
lbCategory.selectedIndex = ddlCategory.selectedIndex;
}function lbOnchang()
{
ddlCategory.selectedIndex = lbCategory.selectedIndex;
}
??
你以为是写c#后台代码?
-_-!,研究一下JavaScript吧
都是你的名字害的
叫你狂闪去。嘿嘿~~
要想不闪只能用脚本实现,去学javascript吧
<select id="list" size="10" onchange="drop.selectedIndex=this.selectedIndex">
<option>aaaaaaaaaaa</option>
<option>bbbbbbbbbbb</option>
<option>ccccccccccc</option>
<option>ddddddddddd</option>
<option>eeeeeeeeeee</option>
<option>fffffffffff</option>
</select>
<select id="drop">
<option>1111111111</option>
<option>2222222222</option>
<option>3333333333</option>
<option>4444444444</option>
<option>5555555555</option>
<option>6666666666</option>
</select></BODY>
------------------------------------------
这样你要是再不会,那就没法了
提示这个drop为空或者不是对象。
JS中如何获得其他控件的ID?