JS:
<script language="javascript" type="text/javascript"> function ControlDivNew() {
var divObj = document.getElementById("divNew");
if (divObj.style.display == "none") {
divObj.style.display = "block";
form1.txtPageCode.focus();
} else {
form1.txtSearchPageCode.focus();
divObj.style.display = "none"
} }HTML:<div id="divNew" style="width: 100%; display:none" >
123
</div>服务器端按钮:
<asp:Button ID="btnNew" runat="server" Text="查询" onclick="btnNew_Click" BorderStyle="None"></asp:Button>后台代码:
protected void btnNew_Click(object sender, EventArgs e)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "oper", "<script language='javascript' type='text/javascript' >ControlDivNew();</script>");
}
问题: 由于点击按钮 回发调用 注册js,但此时由于回发 html也重置了,这样div的属性又是none了 ,请问有什么好的解决方案,我希望的效果就是 用服务器的按钮 注册js ,点击 div展开 再点击关闭这样的!
<script language="javascript" type="text/javascript"> function ControlDivNew() {
var divObj = document.getElementById("divNew");
if (divObj.style.display == "none") {
divObj.style.display = "block";
form1.txtPageCode.focus();
} else {
form1.txtSearchPageCode.focus();
divObj.style.display = "none"
} }HTML:<div id="divNew" style="width: 100%; display:none" >
123
</div>服务器端按钮:
<asp:Button ID="btnNew" runat="server" Text="查询" onclick="btnNew_Click" BorderStyle="None"></asp:Button>后台代码:
protected void btnNew_Click(object sender, EventArgs e)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "oper", "<script language='javascript' type='text/javascript' >ControlDivNew();</script>");
}
问题: 由于点击按钮 回发调用 注册js,但此时由于回发 html也重置了,这样div的属性又是none了 ,请问有什么好的解决方案,我希望的效果就是 用服务器的按钮 注册js ,点击 div展开 再点击关闭这样的!
解决方案 »
- C#有没有类似with之类的语句
- 一个datalist或者repeater,如何实现鼠标移动到数据上就出现一个隐藏层并显示相关数据的详细资料?
- 关于ToolTip的问题??
- 在javascript中怎么引用Hidden控件呢?
- 如何取的服务器时间
- 求一个思路,有没有可能在ASP.NET的datagrid当中,实现某一列多个cell合并?
- [散分啦] 想请教大家一下 关于主从表的问题
- 100分,在作防盗链时,出现*.swf格式的文件无法防盗链,总是提示“未将对象引用设置到对象的实例”,请大家看看,立即给分。
- 关于DataSet合并的问题。
- 如何把ADODB中的记录集绑定到Gridview控件?
- ISWebGrid 如何获取选中的列的值
- asp.net 怎么自定义真分页控件?
这个貌似也是不行的,以为会回发 ,回发的时候 html重载,div的属性又变成初始化的属性了!
那么js只能在 onload事件中加载了 是吧!