启用和禁用对数据库值更改的控制
本文关键字:控制 数据库 启用 | 更新日期: 2023-09-27 17:53:02
我有一个情况,我必须禁用某些控制数据库值的变化。
为此,我使用了以下代码:
我在这里禁用面板中的0值控件,并在任何其他值上启用它。
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class test_control : System.Web.UI.Page
{
string test1;
List<double> _data = new List<double>();
public DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
GetData();
}
private void GetData()
{
int maxId;
using (SqlConnection dataConnection = new SqlConnection("Data Source=localhost''SQLEXPRESS;Initial Catalog=MCAS;Integrated Security=SSPI"))
using (SqlCommand dataCommand =
new SqlCommand("select top 1 RunMode from MCASMonitoring_Rev1 order by Id desc", dataConnection))
{
dataConnection.Open();
maxId = Convert.ToInt32(dataCommand.ExecuteScalar());
TextBox1.Text = maxId.ToString();
if (TextBox1.value == 0)
{
Panel1.Enabled = false;
}
else
{
Panel1.Enabled = true;
}
}
}
}
但是情况是我必须刷新页面才能实现这个操作。但我想要的是,我需要它在运行时不刷新整个页面
SnPandya....
建议1
面板应该根据DB值禁用…当你遇到服务器端时。现在,一旦你有了DB值,你就可以从服务器端调用javascript并禁用任何你想要的控件........
建议2
把你的控件放在"Updatepanel"里面,这样你就不会感觉到任何页面回发