实践中发现的东西

    医院那个东西今天晚上终于改好了,希望下次不要有这么大的改动了呀。。。汗!

   这次在做的过程中又掌握了几个小技巧,嘿嘿,自己发现的呀,虽说只是雕虫小技,但是那个成就感呀。。。

  。。。

  一个是服务器端控制客户端的标签的样式,比如这次我是需要在PageLoad里面根据从数据库查询的某个值决定A行,B行哪个显示哪个不显示,这个就要用到CSS的display来控制,我是这么做的:

   首先设置A,B行的id的值比如tr_a,tr_b,并加上runat=server ( 这个是关键 )

   page_load()

  {

     if(*****=="a")/需要显示A行,隐藏B行,则将A行的display设为"",B行为none(空值)

    {

         this.tr_a.style.add("display","");

       this.tr_b.style.add("display","none");

}

else    /需要隐藏A行,显示B行

{

 this.tr_a.style.add("display","none")

this.tr_b.style.add("display","");

}

}

一个是可以在服务器端发出在客户端执行的脚本让客户端执行

 用法如下:

先声明一段JS脚本,比如:

   string scrips="<script language=javascript> alert('hello worlk!');</script>";  

page.registertclientscriptblok(自己起名,scripts);(大概就是这个样子,不知道有没有拼错)

把上面这段代码放到需要执行动态JS的地方,这种用法可以在服务器端响应的时候再根据实际情况发出相应的JS代码。

我做的时候是这样的,有一个添加‘病人随访’记录的页面,在进入这个页面之前我要先查询是否之前有过记录了,如果有的话弹出窗口提示用户是否再添加新的记录还是返回:

Page_load()

{

。。。。查询并判断是否有过记录。。。。。 

string scripts="<script language=javascript>if(!confirm('您已经有过××次记录了,是否继续?')history.back(-1);</script>";

 page.registertclientscriptblok("myscripts",scripts);

}

(本篇完。。。哈哈,咱也有自己的原创了,下次有啥发现还得贴出来,MARK一下,别以后忘了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值