ASP.NET:HtmlGenericControl - 刷新
我有一个 DIV
元素:
<div runat="server" id="path">Nothing here... yet</div>
和动态更改其内容的 JavaScript。经过一些操作后,我的元素看起来像这样(用 Firebug 测试,JS 没问题):
<div runat="server" id="path">FirstTest - SecondTest - ThirdTest</div>
然后我想将其保存到文本文件( ):
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
Button1.Click += new EventHandler(this.GreetingBtn_Click);
}
void GreetingBtn_Click(Object sender, EventArgs e)
{
HtmlGenericControl path = (HtmlGenericControl)Page.FindControl("path");
Response.AddHeader("content-disposition", "attachment;filename=download.txt");
Response.ContentType = "text/plain";
Response.Write(path.InnerText);
Response.Flush();
Response.Clear();
Response.End();
}
</script>
它也可以正常工作(保存对话框弹出窗口,用户选择位置),但是......在输出文件中只有一行“这里什么都没有......还”。看起来他对 JavaScript 所做的更改没有反应!
我如何强制他刷新DIV
,以便我始终可以保存最新内容?
感谢您的帮助!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web
技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有一个 DIV
元素:
<div runat="server" id="path">Nothing here... yet</div>
和动态更改其内容的 JavaScript。经过一些操作后,我的元素看起来像这样(用 Firebug 测试,JS 没问题):
<div runat="server" id="path">FirstTest - SecondTest - ThirdTest</div>
然后我想将其保存到文本文件(
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
Button1.Click += new EventHandler(this.GreetingBtn_Click);
}
void GreetingBtn_Click(Object sender, EventArgs e)
{
HtmlGenericControl path = (HtmlGenericControl)Page.FindControl("path");
Response.AddHeader("content-disposition", "attachment;filename=download.txt");
Response.ContentType = "text/plain";
Response.Write(path.InnerText);
Response.Flush();
Response.Clear();
Response.End();
}
</script>
它也可以正常工作(保存对话框弹出窗口,用户选择位置),但是......在输出文件中只有一行“这里什么都没有......还”。看起来他对 JavaScript 所做的更改没有反应!
我如何强制他刷新DIV
,以便我始终可以保存最新内容?
感谢您的帮助!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的
隐私政策
了解更多相关信息。 单击
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文
发布评论
评论(1)
您可以使用新值更新
asp:Hidden
并在回发时使用该值。PlaceHolder
控件并非设计为双向控件。例如
You could update an
asp:Hidden
with the new value and use that value instead on the post back. ThePlaceHolder
control is not designed to be a two-way control.E.g.