效果总结:清除缓存、datagrid列--float型数据四舍五入保留两位及改变背景色及其他等

1、四舍五入

 e.Item.Cells[1].Text = (decimal.Round(decimal.Parse(e.Item.Cells[1].Text.Replace("'", "''").Trim()), 2)).ToString();

 

2、改变背景色或者字体色

  e.Item.Cells[1].BackColor = System.Drawing.Color.Pink;

 

3、protected void Page_Load(object sender, EventArgs e)
    {
        //清除缓存
        Response.Expires = 0;
        Response.AddHeader("pragma", "on-cache");
        Response.AddHeader("Cache-Control", "no-cache, must-revalidate");
        if (!IsPostBack)
        {
            //判断用户是否登陆
            if (Session["UserId"] == null || (Session["UserId"]).ToString() == "")
            {
                Response.Write("<script>parent.window.location.href='keyJudge.aspx'</script>");
                return;
            }                  
        }
    }

 

4、在.aspx.cs中弹出提示

this.Response.Write(" <script language=javascript>alert('请输入正确的验证码。');</script>");

 

5、 protected void Page_Load(object sender, EventArgs e)
    {
        Session.RemoveAll();
       //清空所有Session。
        if (!IsPostBack)
        {
            this.tbx1.Focus();   //文本框获得焦点
            // 敲回车触发下一个文本框事件
            string jsBlock = @"if(event.keyCode==13){   event.keyCode=9}";
            tbx1.Attributes.Add("onkeydown", jsBlock);
            tbx2.Attributes.Add("onkeydown", jsBlock);          
        }
    }

 

6、敲回车触发按钮,去窗体上下左右空档间距

<head id="Head1" runat="server">
    <script language="javascript">
       function EnterTextBox()
         {
           if(event.keyCode == 13 && document.all["txtCheckCode"].value != "")
           {
             event.keyCode = 9;
             event.returnValue = false;
             document.all["txt1".click();
           }
         }

  </script>
</head>

<body  leftmargin="0" topmargin="0" class="txt33"  bottommargin="0" rightmargin="0"   background="images/main-bg.gif" οnkeypress="return EnterTextBox()">

 

 

7、javascript连接数据库

 <script language="javascript">
     function connSql(){
     var conn=new ActiveXObject("adodb.connection")
     connstr="Provider=SQLOLEDB.1;User ID=用户名;Password=****;Initial Catalog=数据库名;Data Source=服务器地址";
     conn.open(connstr);
     if (conn.State==1) {
         document.write("连接成功!");
       }
     }
</script>   

 

8、怎么把后台的text值传给javascript前台

<script  type="text/jscript" language="javascript">  
        function   getValue(){     
        var obj= document.getElementById("tbxServer");
        alert("输入框内容为:"+obj.value); 
        document.frm.Text1.value=obj.value;
  }       
  </script>  

 

<body>
    <form id="frm"  runat="server">
      <div>
        <input type="button" value="连接" οnclick="getValue()"  id="Button1"/>
        <input id="Text1" type="text" />
        <asp:TextBox   ID="tbxServer"   runat="server"></asp:TextBox>
      </div>
    </form>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你想根据数据大小判定来改变单元格的背景,可以使用 DataTrigger 和 Converter 来实现。以下是一个简单的示例: 1. 在 XAML 中添加 DataGrid 控件,并设置 AutoGenerateColumns 属性为 False。 ```xml <DataGrid x:Name="MyDataGrid" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Header="Name" Binding="{Binding Name}" /> <DataGridTextColumn Header="Age" Binding="{Binding Age}" /> <DataGridTextColumn Header="Score" Binding="{Binding Score}" /> </DataGrid.Columns> </DataGrid> ``` 2. 在代码中创建数据源,并设置 DataGrid 的 ItemsSource 属性。 ```csharp List<Person> people = new List<Person> { new Person { Name = "Tom", Age = 28, Score = 90 }, new Person { Name = "Jerry", Age = 32, Score = 85 }, new Person { Name = "Mickey", Age = 25, Score = 95 } }; MyDataGrid.ItemsSource = people; ``` 3. 在 DataGrid.CellStyle 属性中定义单元格样式,使用 DataTrigger 和 Converter 来改变单元格背景。 ```xml <DataGrid.CellStyle> <Style TargetType="DataGridCell"> <Setter Property="Background" Value="Transparent" /> <Style.Triggers> <DataTrigger Binding="{Binding Score, Converter={StaticResource ScoreToBrushConverter}}" Value="Red"> <Setter Property="Background" Value="Red" /> </DataTrigger> <DataTrigger Binding="{Binding Score, Converter={StaticResource ScoreToBrushConverter}}" Value="Yellow"> <Setter Property="Background" Value="Yellow" /> </DataTrigger> <DataTrigger Binding="{Binding Score, Converter={StaticResource ScoreToBrushConverter}}" Value="Green"> <Setter Property="Background" Value="Green" /> </DataTrigger> </Style.Triggers> </Style> </DataGrid.CellStyle> ``` 在上述示例中,我们使用了一个 ScoreToBrushConverter,将 Score 转换为对应的颜值。Converter 的代码如下: ```csharp public class ScoreToBrushConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { int score = (int)value; if (score < 60) { return "Red"; } else if (score < 80) { return "Yellow"; } else { return "Green"; } } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } ``` 在 Converter 中,我们根据 Score 的大小来返回对应的颜值。在 DataTrigger 中,我们使用了 Converter 来将 Score 转换为颜值,并根据颜值来改变单元格的背景。 需要注意的是,Converter 返回的颜值可以是 Color、Brush 或字符串类。在示例中,我们返回的是字符串类,因为我们使用的是命名颜,也可以使用 SolidColorBrush 或 LinearGradientBrush 等 Brush 类来返回。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值