首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在一个网页上交付一个文件,然后点击一个按钮,得到结果页面

2013-12-10 
在一个网页上提交一个文件,然后点击一个按钮,得到结果页面。本帖最后由 fhljys 于 2013-11-21 11:10:36 编

在一个网页上提交一个文件,然后点击一个按钮,得到结果页面。
本帖最后由 fhljys 于 2013-11-21 11:10:36 编辑 http://www.genome.jp/kegg/tool/map_pathway1.html
有这么一个网站,我需要点击那个【选择文件】按钮,提交一个文件,然后点击[Exec]按钮,这样就会转到另一个结果页面。
这个操作时手动实现的,
有没有办法通过代码自动实现?
就是代码中自己转向这个页面,然后提交文件,点击Exec按钮,然后转向结果页面。最后用户看到的就是结果页面,不需要自己操作前面那些过程?
[解决办法]
你这描述的也太乱了    你这个要实现 点击选择文件 确定后自动执行上传+跳转到结果页
[解决办法]

引用:
Quote: 引用:

你这描述的也太乱了    你这个要实现 点击选择文件 确定后自动执行上传+跳转到结果页

你打开那个链接看一下,那边有个【选择文件】按钮,点击那个上传一个文件后,然后点击【Exec】按钮,然后就会转到另外一个页面了。
我希望用程序实现这个过程。

你是想选择文件之后直接跳到结果页面?
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你这描述的也太乱了    你这个要实现 点击选择文件 确定后自动执行上传+跳转到结果页

你打开那个链接看一下,那边有个【选择文件】按钮,点击那个上传一个文件后,然后点击【Exec】按钮,然后就会转到另外一个页面了。
我希望用程序实现这个过程。

你是想选择文件之后直接跳到结果页面?

关键在于我要用代码实现这几个操作。。如果直接用手操作时很简单的事,我想把这个网站的功能,嵌入到我自己的网站中。


你觉得可能么? 选择文件也有软件去做? 选择什么文件也由软件去做? 你把软件想得太强大了吧。
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你这描述的也太乱了    你这个要实现 点击选择文件 确定后自动执行上传+跳转到结果页

你打开那个链接看一下,那边有个【选择文件】按钮,点击那个上传一个文件后,然后点击【Exec】按钮,然后就会转到另外一个页面了。
我希望用程序实现这个过程。

你是想选择文件之后直接跳到结果页面?

关键在于我要用代码实现这几个操作。。如果直接用手操作时很简单的事,我想把这个网站的功能,嵌入到我自己的网站中。



全部交给上传控件的onchange啊 调用js啊  
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

你这描述的也太乱了    你这个要实现 点击选择文件 确定后自动执行上传+跳转到结果页

你打开那个链接看一下,那边有个【选择文件】按钮,点击那个上传一个文件后,然后点击【Exec】按钮,然后就会转到另外一个页面了。
我希望用程序实现这个过程。

你是想选择文件之后直接跳到结果页面?

关键在于我要用代码实现这几个操作。。如果直接用手操作时很简单的事,我想把这个网站的功能,嵌入到我自己的网站中。



全部交给上传控件的onchange啊 调用js啊  



看看这个  
[解决办法]
你这个很好理解了,关键是你要怎么做。

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    protected void upFile_Click(object sender, EventArgs e)
    {
        if (Request.Files["File1"] != null)
        {
            Response.Write("选择了:" + Request.Files["File1"].FileName + "<br>");

            //省去上传

            Excel_Click(Button2, new EventArgs());
        }
    }
    protected void Excel_Click(object sender, EventArgs e)
    {
        Response.Write("执行到了Excel<br>");
        //这里跳转
    }
   
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server" enctype="multipart/form-data">
    <div>
    方法1<input id="File1" type="file" name="File1" onchange="if(this.value!=''){document.getElementById('<%=Button1.ClientID%>').click();}" />
        <asp:Button ID="Button1" runat="server" Text="上传" OnClick="upFile_Click"  />


        <asp:Button ID="Button2" runat="server" Text="Excel" OnClick="Excel_Click"  />
        方法2:用WebClient传(免去选择文件)传完执行Excel_Click
    </div>
    </form>
</body>
</html>


[解决办法]
引用:
Quote: 引用:

你这个很好理解了,关键是你要怎么做。

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    protected void upFile_Click(object sender, EventArgs e)
    {
        if (Request.Files["File1"] != null)
        {
            Response.Write("选择了:" + Request.Files["File1"].FileName + "<br>");

            //省去上传

            Excel_Click(Button2, new EventArgs());
        }
    }
    protected void Excel_Click(object sender, EventArgs e)
    {
        Response.Write("执行到了Excel<br>");
        //这里跳转
    }
   
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server" enctype="multipart/form-data">
    <div>
    方法1<input id="File1" type="file" name="File1" onchange="if(this.value!=''){document.getElementById('<%=Button1.ClientID%>').click();}" />
        <asp:Button ID="Button1" runat="server" Text="上传" OnClick="upFile_Click"  />
        <asp:Button ID="Button2" runat="server" Text="Excel" OnClick="Excel_Click"  />
        方法2:用WebClient传(免去选择文件)传完执行Excel_Click
    </div>
    </form>
</body>
</html>


我如何通过URL获取我要点击的控件?




    protected void Page_Load(object sender, EventArgs e)
    {
        if(Request["type"]=="up")
           upFile_Click(Button1, new EventArgs());
        if(Request["type"]=="xls")
           Excel_Click(Button2, new EventArgs());
     }


[解决办法]
好好想想吧。
如果是自己写的页面肯定找得到按钮。
如果是别人放在万维网的网站,你没有权限修改的话就别想了。
别人的网页你还想加代码(或用代码去控制它的操作流程)?那我还用在这里上班,我去淘宝加个按钮,钱都进我银行了。

热点排行