Tapestry保存文件对话框

时间:2016-02-12 13:44:47

标签: tapestry savefiledialog

我学习了Tapestry版本5.我在其中构建了一个树模型,它提供了目录中的文件。

where('date', '=', $date)

通过单击其中一个文件,我构建了一个StreamResponse(我使用了Jumpstart代码中的代码段(页面:http://jumpstart.doublenegative.com.au/jumpstart/examples/navigation/returntypes1

我的问题和我的问题是如何呈现一个保存文件对话框,帮助用户指向下载文件夹。 为了真正下载文件,我必须右键单击,然后选择“将文件另存为...”?

3 个答案:

答案 0 :(得分:1)

看起来你在Tapestry邮件列表上找到了答案。对于其他人来说,请参阅http://www.mail-archive.com/search?l=users@tapestry.apache.org&q=subject:Re%5C%3A+Save+File+Dialog+after+response+building&o=newest

答案 1 :(得分:0)

解决方案是删除模板的区域部分,因为这会从服务器返回JSON数据并导致通信处理中断。 相关帖子: http://www.mail-archive.com/users%40tapestry.apache.org/msg75396.html

答案 2 :(得分:-1)

将此添加到您的代码中。

{
    public partial class Form1 : Form
    {
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        // When user clicks button, show the dialog.
        saveFileDialog1.ShowDialog();
    }

    private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
    {
        // Get file name.
        string name = saveFileDialog1.FileName;
        // Write to the file name selected.
        // ... You can write the text from a TextBox instead of a string literal.
        File.WriteAllText(name, "test");
    }
    }
}