我希望在用户想要查看时显示此JQuery和html,并且我不希望它在页面加载时加载我希望在用户单击按钮时加载它。 例如,我的jquery和Html如下所示
<div id="dvSecondDiv" style="display: none;">
<script language="javascript">
function ValidateUser() {
var userid = $("#txtuserid").attr('value');
var password = $("#txtpassword").attr('value');
</script>
<input type="text" id="txtuserid"/>
<input type="text" id="txtpassword"/>
现在这会保存在表格列的数据库中 并且表中只有一列 这是我到目前为止所做的事情
我使用了网格
<asp:GridView runat="server" ID="TestGrid">
</asp:GridView>
我根据这个来绑定网格 没有例外,但没有任何显示
protected void btn_Click(object sender, EventArgs e)
{
GetData();
}
public void GetData()
{
var db= new TestDBEntities();
TestGrid.DataSource = db.Htmls;
}
答案 0 :(得分:0)
您还需要调用DataBind()
方法。
TestGrid.DataSource = db.Htmls.ToList();
TestGrid.DataBind();
答案 1 :(得分:0)
请尝试这个
html div
<div id="dvFirstDiv" runat="server" ></div>
按钮单击
protected void btn_Click(object sender, EventArgs e)
{
GetData();
}
和方法
public void GetData()
{
var db = new TestDBEntities();
var sw = new StringWriter();
var htw = new HtmlTextWriter(sw);
var dg = new DataGrid();
dg.DataSource = db.Htmls.ToList();
dg.DataBind();
dg.RenderControl(htw);
dvFirstDiv.InnerHtml = sw.ToString();
}