0
我有一種情況,必須禁用某些數據庫值更改控件。啓用和禁用數據庫值更改控制
爲此,我使用了以下代碼。
在這裏我禁用面板上的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;
}
}
}
}
但是現在的情況是,我刷新頁面來實現此操作。但我想要的是我在運行時不需要刷新整個頁面就可以使用它。
使用異步回傳 –
使用計時器,並通過間隔發送異步回發來輪詢db。請參閱[本](http://forums.asp.net/t/1871210.aspx?Reflect+the+changes+in+page+without+page+refresh)。希望它有助於 – LakshmiNarayanan
你也可以在你的應用程序中使用頁面方法。 –