【问题标题】:ASP.NET Double buttons displaying?ASP.NET 双按钮显示?
【发布时间】:2014-05-22 19:35:38
【问题描述】:

我正在 ASP.NET 中用 c# 开发一个 Web 应用程序。我的 html/aspx 文档正文有以下代码。但是,当页面加载时,我得到了一个非常奇怪的结果(见图)。这是什么原因造成的?

<body>
    <form id="upload" runat="server">
        <div id="upload-controls">
            <asp:FileUpload ID="FileUpload1" runat="server" />
            <p>Select your CCD/XML File: <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Load XML/CCD" /><asp:Label ID="Label1" runat="server"></asp:Label></p>
            <asp:FileUpload ID="FileUpload2" runat="server" />
            <p>Select your XSL File (Leave blank for default): <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Load XSL" /><asp:Label ID="Label2" runat="server"></asp:Label></p>
            <p><input type="button" name="viewbutton" value="View" onclick="handleFileSelect()" /></p>
        </div>
        <div id="output">
        </div>
    </form>
</body>

图片:

【问题讨论】:

  • 有什么奇怪的?它正在做你告诉它做的事情。
  • 您的意思是“选择文件”按钮吗?那是因为它是 FileUpload 控件的一部分。您无需为它创建自己的按钮。
  • 我想指出的是,您使用的是Web Forms,一种ASP.Net 下的技术。 MVC 也在 ASP.Net 下,所以如果你在这个标签上指定了 WebForms 标签会很有用(并从标题中删除它,因为它是多余的)。
  • 哦,好吧,当谈到 asp.net 开发时,我是个菜鸟。我从这里查看的示例显示了两行:msdn.microsoft.com/en-us/library/aa479405.aspx

标签: c# asp.net button


【解决方案1】:

只需删除您自己的按钮。它是由“文件上传”自动完成的

【讨论】:

【解决方案2】:

FileUpload 控件包括一个路径框(在 Chrome 中不可见)和一个用于选择文件的浏览按钮(在 Chrome 中选择文件)。一般来说,您不需要 2 个上传按钮(“加载 XML”、“加载 XSL”)。只需一个按钮,即可从多个 FileUpload 控件一起上传 2 个文件。

【讨论】:

猜你喜欢
  • 2012-05-27
  • 1970-01-01
  • 1970-01-01
  • 2014-12-27
  • 2017-05-31
  • 2014-10-01
  • 1970-01-01
  • 2015-01-24
  • 2014-05-03
相关资源
最近更新 更多