C# TextBoxWatermarkExtender在响应后丢失文本。写入

C# TextBoxWatermarkExtender在响应后丢失文本。写入,c#,asp.net,textbox,watermark,response.write,C#,Asp.net,Textbox,Watermark,Response.write,我正在通过响应将asp.netgridview导出到excel工作表。Write(*stringBuilder*),但当单击按钮时,textbox将丢失TextBoxWatermarkExtender文本。有什么想法吗?谢谢。您的CSS中有一个问题。。。 像这样工作 .yourWatermarkedClass { color: Black; font-family: Arial; font-size: 11px; border: solid 1px #a9a9a9; text-inden

我正在通过
响应将asp.net
gridview
导出到excel工作表。Write(*stringBuilder*)
,但当单击按钮时,
textbox
将丢失
TextBoxWatermarkExtender
文本。有什么想法吗?谢谢。

您的CSS中有一个问题。。。 像这样工作

.yourWatermarkedClass

{

color: Black;
font-family: Arial;

font-size: 11px;
border: solid 1px #a9a9a9;

text-indent:2px;
vertical-align:middle;

text-align:right;
background-image:url(../images/yourfileName.png);

background-repeat:no-repeat;
}

我认为在单击并处理导出按钮之后,javascript应该在代码隐藏中调用ajax watermarkextender。有人能帮忙吗?根据页面的布局,response.write可能会将代码放在doctype定义之上。当这种情况发生时,可能会导致javascript执行出现问题。只是想一想。你在使用更新面板吗?是的,我在使用两个更新面板。一个外部的用于整个页面,一个内部的用于带有触发器的导出按钮:TextBox及其TextBoxWatermarkExtender位于外部updatepanel中。嗨。。。我仍然需要解决这个问题。有人吗?谢谢,但我不明白你的答案有什么关系。TextBoxWatermarkExtender确实有效。单击“打印”按钮后,它将停止显示其文本。