小编Wah*_*ver的帖子

使用 Server.MapPath 保存文件

目前,我将文件保存到代码中硬编码的目录中:

var filePath = Path.Combine(@"C:\users\my documents\github\project\source\project\App_Data\stored\", package.Id + ".zip");
Run Code Online (Sandbox Code Playgroud)

但我需要使用 Server.MapPath .... 保存我的文件,例如:

FileInfo userFile = new FileInfo(Path.Combine(Server.MapPath("~/App_Data/stored"), package.Id));
Run Code Online (Sandbox Code Playgroud)

完整功能:

 public void CompressAndDeleteSources(FlinkeMailPackage package)
 {
    var filePath = Path.Combine(@"C:\users\my documents\github\project\source\project\App_Data\stored\", package.Id + ".zip");

    using (ZipFile zipFile = new ZipFile(filePath))
    {
      foreach (var file in package.FlinkeMailFileList)
      {               
        string bestandsNaam = @"C:\users\my documents\github\project\source\project\App_Data\uploads\" + file.OriginalName;
        zipFile.AddFile(bestandsNaam);
      }
       zipFile.Save();
    }

    foreach (var file in package.FlinkeMailFileList)
     {
         var filePathToDelete = @"C:\users\my documents\github\project\source\project\App_Data\uploads\" + file.FileName;
         File.Delete(filePathToDelete);
     }       
   }
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用Server.MapPath("~/App_Data/stored")它时,它不知道服务器是什么

编辑

我可以像这样使用它: HttpContext.Current.Server.MapPath("~/App_Data/stored"); 但我不能 …

asp.net file-upload

4
推荐指数
1
解决办法
1万
查看次数

如何将textchanged事件添加到代码隐藏中的文本框中

我通过后面的代码创建了一个文本框,但无法在其中添加文本更改的事件,这就是我

 protected void insert(object sender, EventArgs e) 
{

}

protected void update(object sender, DayRenderEventArgs e) 
{
    TextBox tb = new TextBox();
    tb.TextChanged += "insert";

    e.Cell.Controls.Add(tb);

}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它对我不起作用.有什么问题,谢谢

asp.net textbox

3
推荐指数
1
解决办法
2万
查看次数

使用jquery Ajax访问asp.net类

我使用Jquery.Ajax来访问本文中所述的页面方法:

http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/

但我想知道是否有办法直接访问类文件(.cs)而不通过后面的代码

谢谢

asp.net jquery

1
推荐指数
1
解决办法
615
查看次数

asp.net如何刷新gridview

我试图在插入后刷新网格视图,但它不适合我,这是我的代码:

<asp:TextBox ID="TimeBox" runat="server" />
                <asp:TextBox ID="CommentBox" runat="server" TextMode="MultiLine" />
                    <asp:Button ID="insButton" runat="server" OnClick="insert" Text="Insert" />
<asp:GridView ID="MainGrid" runat="server">
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

这是背后的代码:

    protected void Page_Load(object sender, EventArgs e)
{
    // filling the grid view

    SqlConnection conn = new SqlConnection (@"connectionString");
    SqlCommand cmd = new SqlCommand("SELECT tim,com FROM ten",conn);
    conn.Open();

    DataSet ds = new DataSet();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(ds);

    MainGrid.DataSource = ds;
    MainGrid.DataBind();  
}

protected void insert(object sender, EventArgs e) //adding the comments 
{
    SqlConnection conn = new SqlConnection(@"connectionString");
    SqlCommand …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview

0
推荐指数
1
解决办法
1596
查看次数

标签 统计

asp.net ×4

file-upload ×1

gridview ×1

jquery ×1

textbox ×1