(c# - GridView)在代码后面的LinkButton_Click上打开隐藏的FileUpload对话框
(C# - GridView) Open hidden FileUpload Dialogue on LinkButton_Click in Code Behind
我在我的GridView
中创建了这个LinkButton
:
<asp:LinkButton ID="LinkButtonOpenFile" CssClass="fa fa-upload" runat="server" OnClick="LinkButtonOpenFile_Click"></asp:LinkButton>
外面我的GridView我已经创建了一个FileUpload
:
<asp:FileUpload ID="FileUpload1" runat="server" Visible="false"/>
我试图让我的LinkButton
打开FileUpload
对话与Javascript(服务器和客户端)。没有一个是触发器。这是因为我的LinkButton
在我的GridView
吗?
我尝试过的例子:;
ClientSide,ServerSide JS:
function openFile(){
$("#FileUpload1").click();
}
和
protected void LinkButtonOpenFile_Click(object sender, ImageClickEventArgs e)
{
Page.ClientScript.RegisterStartupScript(GetType(), "Javascript", "openFile()", true);
}
关于如何解决这个问题有什么建议吗?
更新:Also tried this
<asp:LinkButton ID="LinkButtonOpenFile" CssClass="fa fa-upload" runat="server" OnClientClick="openFile();return false;"></asp:LinkButton>
JS:
function openFile(){
$("#FileUpload1").click();
}
我刚刚发现了这个代码片段,它帮助了我很多:
在你的html中:
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<span class="file"><!--diesen span kannst du stylen und ist dann anklickbar-->
Anhänge auswählen
<input type="file" />
</span>
</body>
</html>
添加到你的css:
.file {
position: relative;
overflow: hidden;
}
.file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
outline: none;
background: white;
cursor: inherit;
display: block;
}
你可以走了:-)
相关文章:
- 着色引导框对话框
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- CKeditor:更改对话框中的默认选择选项
- 搜索api在mac上显示对话框
- 使用密码对话框Javascript请求帮助
- CKEditor v4:自制插件中对话框的动态标题
- 删除确认对话框在第一次单击时不起作用
- 使用jquery对话框中的箭头键
- 获取打开jquery对话框的button的id
- 是否可以用JavaScript显示等效的文件夹对话框
- 我怎么能让jQuery对话框表现得像Javascript警报
- 如何在页面重新加载时显示jquery ui对话框
- 打开相对于鼠标位置的CSS3/HTML5模式对话框
- javascript确认对话框有时会不断出现
- 如何为javascript方法放入jquery确认对话框
- Jquery UI对话框不会消失
- 如何从自定义对话框编辑数据网格中的选定行
- OnsenUI、Angular和在警报对话框后刷新UI组件
- 为什么我不能在jquery对话框中使用ng-click
- AngularJS的ng-click函数在我打开打印对话框后不工作