我有div
用户插入SQL
查询,我想在codebehind
中访问此查询并传递给sqlcmd
并执行查询并向用户显示结果但是我无法做到这一点。我怎样才能做到这一点?
这是我的aspx代码:
<asp:Content ID="Content2" ContentPlaceHolderID="body" Runat="Server">
<form id="form1" runat="server">
<div id="editor" contenteditable="true"></div>
<br />
<asp:Button runat="server" OnClick="load" Text="Submit" />
<asp:label ID="TextBox1" ForeColor="White" runat="server"></asp:label>
</form>
</asp:Content>
我的aspx.cs(codebehind)是:
public void load(object sender, EventArgs e)
{
HtmlGenericControl footer = (HtmlGenericControl)FindControl("editor");
String cmd = footer.InnerHtml.ToString();
TextBox1.Text = cmd;
}
答案 0 :(得分:0)
添加runat =&#34;服务器&#34;到你的DIV标签,它应该解决你的问题。
<div id="editor" contenteditable="true" runat="server"></div>
答案 1 :(得分:0)
在div中添加runat="server"
,如下所示: -
<div id="editor" contenteditable="true" runat="server">Lorem Ipsum</div>
并使用此代码
protected void Page_Load(object sender, EventArgs e)
{
ContentPlaceHolder mainContent = (ContentPlaceHolder)this.Master.FindControl("body");
HtmlGenericControl footer = (HtmlGenericControl)mainContent.FindControl("editor");
String cmd = footer.InnerHtml.ToString();
TextBox1.Text = cmd;
}
body
ContentPlaceHolderID
,您可以在内容页面上找到此内容
<asp:Content ID="Content2" ContentPlaceHolderID="body" Runat="Server">
希望这会对你有所帮助