![](/img/trans.png)
[英]how can I click on button inside div to not to refresh whole page asp.net C#
[英]How can i access div text inside the label or in string?ASP.NET C#
我有一个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(代码隐藏)为:
public void load(object sender, EventArgs e)
{
HtmlGenericControl footer = (HtmlGenericControl)FindControl("editor");
String cmd = footer.InnerHtml.ToString();
TextBox1.Text = cmd;
}
将runat =“ server”添加到您的DIV标签中,它将解决您的问题。
<div id="editor" contenteditable="true" runat="server"></div>
像这样在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">
希望这个能对您有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.