从数据库中获取 Html 和脚本并显示在 div/grid/table 中
Get Html and script from database and show in a div/grid/table
我有这个 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"/>
now 这是保存在数据库中的 table 列
table 中只有一列
这是我到目前为止所做的
我用过网格
<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;
}
您还需要调用 DataBind()
方法。
TestGrid.DataSource = db.Htmls.ToList();
TestGrid.DataBind();
请试试这个
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();
}
我有这个 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"/>
now 这是保存在数据库中的 table 列 table 中只有一列 这是我到目前为止所做的
我用过网格
<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;
}
您还需要调用 DataBind()
方法。
TestGrid.DataSource = db.Htmls.ToList();
TestGrid.DataBind();
请试试这个
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();
}