1、有沒有辦法讓JavaScript的注釋在用戶端不可見呢? 答案很簡單,就是:JavaScript注釋 + 伺服器端注釋!
行注釋寫法:
//<%-- 這裡寫行注釋 --%>
塊注釋寫法:
/*<%--
這裡寫備註陳述式塊,
多行都行。
--%>*/
我們自己的開發人員可以閱讀到完整的注釋,而編譯後的ASP.NET頁面將忽略掉<%--到--%>中的注釋部分,惡意攻擊者在用戶端就看不到這些注釋了。只能看到:// 或者 /**/
2、C# 保留N位小數 最快的方法
.ToString("fN")
這裡的N替換成數字即可,如 .ToString("f2") 即保留2位小數,還是挺方便的。
3、取配置節資料庫連接資訊
Code
string connstring = string
.Empty;
ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["DataBaseConnection"
];
if (settings != null
)
{
connstring =
settings.ConnectionString;
}
4、操作資料庫
Code
public DataSet ExecuteDataSet(string sql, string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, connectionString);
da.Fill(ds);
return ds;
}
}
public int ExecuteNonQuery(string sql, string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand cmd = new SqlCommand(sql, connection);
return cmd.ExecuteNonQuery();
}
}
public object ExecuteScalar(string sql, string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand cmd = new SqlCommand(sql, connection);
return cmd.ExecuteScalar();
}
}
5、.修改配置資訊
Code
public void SaveConfig(string key, string value)
{
try
{
string fileName = "Web.Config";
XmlDocument document = new XmlDocument();
document.Load(fileName);
((XmlElement)document.SelectSingleNode(@"//AppSetting/add[@key='" + key + "']")). SetAttribute("Value", value);
document.Save(fileName);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}