我把数据放在数据表中,例如
dt.TableName = "SA1";
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)
现在我不确定我是否应该使用boundfield(对于所有列)
<asp:BoundField DataField="Unit" HeaderText="Unit" SortExpression="Unit" />
Run Code Online (Sandbox Code Playgroud)
或使用
<asp:TemplateField>
<HeaderTemplate>
Units
</HeaderTemplate>
<ItemTemplate>
<asp:TextBox runat="server" ID="txbUnits" Text='<%# Eval("Unit")%>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
并且随着我的进展添加数据,gridview的目的只是为了显示数据
在应用程序工作在速度是至关重要的,该阵列是巨大的 ,并包含在阵列中的对象.
我试验过grep,filter并且看不到明显的速度差异,变化+ - 5ms,也尝试循环通过数组和使用.splice(i,1);(相同的结果).
我有一台快速的机器,如果它在快速机器上总是需要或多或少的同时,这是否意味着在旧机器上需要或多或少相同的时间?
有没有更快的方法从数组中删除对象?
想要做这样的事情:
var filterTime = performance.now();
doStuff1();
var filterTimeEnd = performance.now();
var grepTime = performance.now();
doStuff2();
var grepTimeEnd = performance.now();
Run Code Online (Sandbox Code Playgroud)
然后将差异存储在cookie中,以便下次加载或刷新页面时,执行最有效的方法:从数组中删除对象.
UPDATE
过滤器实验的片段
companyMasters = companyMasters.filter(function (obj) {
return obj.masterId != CompanyObj.masterId;
});
Run Code Online (Sandbox Code Playgroud) 有谁知道更简单的方法?例如
string msg = "hello";//code behind
<p><% msg %></p>
Run Code Online (Sandbox Code Playgroud) 我创建了一个执行查询的方法,我只需要知道它是返回true还是false
public bool CheckData(string sql)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["FabFlabs"].ToString());
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
con.Close();
bool setYN =?
return setYN ;
}
Run Code Online (Sandbox Code Playgroud)
查询类似于select email from Admin where email = ''
是否有更好的方法来构建查询?
c# ×3
asp.net ×2
arrays ×1
boundfield ×1
gridview ×1
javascript ×1
jquery ×1
performance ×1
sql ×1