单击刷新按钮后保持刷新表

时间:2012-01-24 20:17:45

标签: c# asp.net html ajax

我有一个我正在创建的模拟网站。我正在使用AJAX,加载程序图标和文件上传。为此,我有一个File Upload,一个ASP Button来加载文件,HTML Button用AJAX刷新表,一个表的HTML始终使用{{1}构建}。

这就是我需要发生的事情;现在我只是设置我的按钮事件。由于文件正在上传(最终),上传文件将发送StringBuilder,但刷新按钮不会。页面在数据添加到数据库之前加载表。然后,该表将替换为一个新表,该表在单击刷新按钮并输入新数据后显示新数据。上传按钮不应重新加载表。我现在的问题是,我可以在手动添加数据后单击上传,表格保持不变。刷新显示数据。但是,当我点击上传按钮AGAIN时,在我手动添加内容之前,表格将返回其原始数据集。为什么?我更改了div的html以包含新表,那为什么它会回到旧表?

我不确定我是否已经解释得这么好但是......你去了。如果有人可以提供帮助,那就太棒了〜我希望尽可能增加我的知识和技能。 :)

这是一张图片(请注意,我不是网页设计师,整体设计很简单,很好......简直不好): MockSite

这是一段后端.cs代码。这只是Page_Load事件,它阻止表重新加载从Postback调用的回发。 “GetData()”只是使用Upload Button创建表的方法,然后在asp:Literal的帮助下将其注入div。我认为没有必要发布“GetData()”方法,但是如果要求的话。

StringBuilder

这是使用AJAX刷新表的脚本部分,使用.get()引用.ashx文件,该文件生成与“GetData()”相同的表。 .ashx中的代码也是不必要的,但会在请求时发布。

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        ShowData.Text = GetData();
    }
}

0 个答案:

没有答案