.net 后台在gridview中弹出前台页面

后台
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DataRowView data = (DataRowView)e.Row.DataItem;

                e.Row.Cells[0].Text = " <a href=‘#‘ style=‘color:Blue‘  onclick=‘Dsplay(\"../Adim/Admin_OrderEit.aspx?o_id=" + data["id"].ToString() + "&flag=E\",800,1000)‘>" + data["F_ORDERNO"].ToString() + "</a>";
                string sql = " select sum(s_pay) as s_pay  from ACCEPTANCE t1 inner join Y_ORDERS t2 on t1.order_id=t2.id where t1.s_stuses=‘2‘ and t2.F_ORDERNO=‘" + data["F_ORDERNO"].ToString() + "‘";
                DataTable dt = DBUtility.DBHelper.GetDataTable(sql);
                double syje=0;
                if (dt.Rows.Count != 0)
                {
                    if (dt.Rows[0]["s_pay"].ToString() != "")
                    {
                        if (Convert.ToDouble(data["F_ENSURE"].ToString()) > Convert.ToDouble(dt.Rows[0]["s_pay"].ToString()))
                        {
                            syje = Convert.ToDouble(data["F_ENSURE"].ToString()) - Convert.ToDouble(dt.Rows[0]["s_pay"].ToString());
                        }
                    }
                    else
                    {
                        syje = Convert.ToDouble(data["F_ENSURE"].ToString());
                    }
                }
                else
                {
                    syje = Convert.ToDouble(data["F_ENSURE"].ToString());
                }

                 //    syje = Convert.ToDouble(data["F_ENSURE"].ToString() == "" ? "0" : data["F_ENSURE"].ToString()) - Convert.ToDouble(data["Y_J"].ToString() == "" ? "0" : data["Y_J"].ToString());

                if (syje > 0)
                {
                    e.Row.Cells[10].Text = syje.ToString();
                }
                else
                {
                    e.Row.Cells[10].Text = "0";
                }

                if (syje > 0)
                {
                    e.Row.Cells[12].Text = "<img  src=‘../../images/yisheng.png‘ style=‘width:20px; height:20px;‘ alt=‘‘ onclick=‘Dsplay(\"S_receive.aspx?O_id=" + data["id"].ToString() + "&Flag=I\")‘/>";
                    e.Row.Cells[12].Attributes.Add("onmouseover", "style.cursor=‘hand‘");
                }
                else
                {
                    e.Row.Cells[12].Text = "<img  src=‘../../images/yisheng.png‘ style=‘width:20px; height:20px;filter:gray;‘ alt=‘‘id=‘imgs‘/>";
                }
                e.Row.Cells[11].Text = "<img  src=‘../../images/656565656565.jpg‘ style=‘width:20px; height:20px;‘ alt=‘‘ onclick=‘Dsplay(\"ServerHt.aspx?ht_o=" + data["medical_o"].ToString() + "&ht_t=" + data["medical_t"].ToString() + "\",400,400)‘/>";
                e.Row.Cells[11].Attributes.Add("onmouseover", "style.cursor=‘hand‘");

            }
        }
前台
<script type="text/javascript" language="javascript">
     function Dsplay(h_src)
      {
       var iwidth = 900;
       var iheight = 600;
       var itop = (window.screen.availHeight-30-iheight)/2;
       var ileft = (window.screen.availWidth-10-iwidth)/2;
      window.open(h_src,‘newwindow‘,‘height=‘+800+‘,width=‘+800+‘,top=‘+10+‘,left=‘+ileft+‘,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no‘)
      }
            function btnFreshData() {
            document.getElementById("ctl00_ContentPlaceHolder1_ImageButton1").click();
                              }
    </script>
时间: 2024-10-13 16:22:16

.net 后台在gridview中弹出前台页面的相关文章

angularjs之html中弹出一个页面显示框

<a ng-href="#">后退</a><div ng-controller="itEquipmentCreatController"> <div class="panelSelf panel panel-primary"> <div class="panel-heading">{{titleText}}</div> <div class=&quo

后台数据能刷新,前台页面显示不刷新问题

一.需求就是现在获取的部分数据需要定时刷新,而且和页面的当前位置没有关系. 最开始的想到结局方案 1.用jquery或js简单实现定时刷新,但是时间一到刷新直接返回到主页面,这样数据到可以刷新,但是回到主页面就不能满足需求. <script language="JavaScript">    $(document).ready(function(){        setInterval(function() {        window.location.reload(

MVC 从后台页面 取前台页面传递过来的值的几种取法

MVC 从后台页面 取前台页面传递过来的值的几种取法 <1>前台页面 Index视图 注意:用户名表单的name值为txtName 密码表单的name值为txtPassword 1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width" /> 4 <title>Test</title> 5 </head>

获取前台页面中的值,将获取到的值传到后台,做简单的登录验证(不与数据库关联)

思路:利用jQuery的AJAX 前台代码: 1 <body> 2 <form id="form1" runat="server"> 3 <div> 4 <table> 5 <tr> 6 <td>用户名:</td> 7 <td> 8 <input type="text" id="name" name="Usernam

Springmvc+mybatis配置前台页面传递JSON串给后台接收。

前台页面js方法: $(document).ready(function(){ var saveDataAry=[]; var data1={"id":5,"name":"益生元","province":"西藏"}; var data2={"id":6,"name":"好爸爸","province":"拉萨"

js前台页面显示中文,后台存对应的value值实现

field: 'rightType', title: '权益类型', //width: 100, align: 'left', valign: 'top', sortable: true, formatter:rightTypeFormat 其实是采用了转换函数实现前台页面显示中文 //显示格式化,将value的值转换为中文 function rightTypeFormat(value, row, index) { if (value == "") { value = "请选

java工程积累——前台页面的统一校验

在项目中,我们面临这样的问题,就是如果在前台做抽象,大家想想后台代码的抽象,我们耳熟能详,但是前台的抽象,我们是如何做的呢?恐怕这个问题,如果是第一次抛给自己,自己也很惶恐,就是,我们不是对应一个业务写好一个页面吗?以前从来没有想过抽象,这里,我就要说,那是咱们最初级的方式,今天带大家一起见证先比较靠谱一种方式! 回顾 我们回顾下html编码的历程,在web1.0时代,我们面向的大多是静态页面,这时候,能够展示出来就好,由于网速的限制,电脑处理能力的约束,我们只能把什么都写在一起,但是随着时间的

github上搭建网站前台页面

其实就是把html页面提交到github,为了能在线演示: 1. 首先在github网站找到你的项目 2. 点击设置 3. 找到这几个选项,选择master branch打钩,然后保存 4. 然后就会提示你,你的网站可以发布了,地址就是后面那个,图中myweb是我的一个库也就是文件夹的名字,你想打开里面的哪个网页,就在后面加上网页的名字xxx.html就可以了,so easy! 说明:github只能显示前台页面,后台逻辑是没有的,所以只能用于展示页面,数据库操作是不支持的.

前台页面优化全攻略(三)

经过前两篇文章的实践,你的网站加载速度一定有了非常明显的变化.能把实践跟到这篇文章的人想必一定是极客中的极客.如果你仍对网站的加载速度不满意,可以看看再尝试一下本文中几近疯狂的终极优化方案. 你可以对网站进行快速的优化,但网站日常的节食却很难.也许你已经花了很大的力气去优化你的CSS和JavaScript代码,但是你所做的努力马上又会因为老板或客户期望的新功能而付之东流.所以看来不论是人还是网页,减肥都贵在坚持. 这篇终极减肥方案可能不适合所有的网站,但是我相信它可以引起你对网页大小的重视. 1