用HTML触发一个按钮控件的点击效果(不知道能不能做到,请高手指教)

2012-07-03 11:27:55

<A:SelectComponentControl ID="scUploadAccessory" runat="server" AutoPostBack="true"
CausesValidation="false" OnlySelectButton="true" SelectButtonText="上传附件" OnValueChanged="scUploadAccessory_ValueChanged">
<SelectInfo DialogCaption="上传附件" ControlUrl="~/AccessoryUpload.ascx"
HasReturn="false"/>
</A:SelectComponentControl>

<div>点击<a href='#'>上传</a>一个附件。<div>

scUploadAccessory看起来和普通按钮没什么不同,点击它会弹出一个上传附件的对话框(AccessoryUpload.ascx)。
但是这个是通过SelectComponentControl实现的。
我想实现点击下面的a链接(也可以用标签按钮或者其他的)与点击scUploadAccessory效果相同。这个能做到么?

如果scUploadAccessory是一个buttom,有它的onclick事件,那么事情会很简单,直接用a链接调用那个buttom的onclick事件就是了,但scUploadAccessory不是,它没有事件可以给你调的。

...全文
474 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
惭愧呀,都没怎么接触过微软的mvc,但是思路是有的,你看看这个 SelectComponentControl 生成后的html是什么?是个li还是个a呢?不管是什么,直接写onclick=“js” ,虽然vs不自动提示,但是这种方式在点击的时候是能够调用指定的js方法的
2012-07-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
惭愧呀,都没怎么接触过微软的mvc,但是思路是有的,你看看这个 SelectComponentControl 生成后的html是什么?是个li还是个a呢?不管是什么,直接写onclick=“js” ,虽然vs不自动提示,但是这种方式在点击的时候是能够调用指定的js方法的
[/Quote]

嗯,据说可以用

<a onclick="javascript:<%=scUploadAccessory.ClientID %>.ShowDialog">xxx</a>

ShowDialog是scUploadAccessory打开新窗体的JS方法。
可是根本点不了...我这样写的不对么?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧