c# - asp.net动态设置输入按钮的onclick

标签 c# asp.net button input

我有一些如下所示的动态按钮:

<input type="button" name="button" id="button" value="Click me"
    onclick="window.open('somelink');" />

我需要能够从后面的代码更改“somelink”。

这是怎么做到的? 我知道 Request.Form["button"] 获取按钮,但如何设置 onlick 属性?

最佳答案

添加 runat="server",您可以从后面的代码访问该链接

<input runat="server" type="button" name="button" id="button" value="Click me"
    onclick="window.open('somelink');" />

如果您想更改 onclick 属性,则可以在后面的代码中执行此操作

button.Attributes.Add("onclick", "window.open('someOtherLink');")

关于c# - asp.net动态设置输入按钮的onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343545/

相关文章:

c# - 我可以将 Unity 配置为自动为未注册的接口(interface)返回 false 吗?

javascript - 如何从 Controller 或 javascript 中的查询字符串获取准确值

asp.net - Web 开发设置

c# - 隐藏ext :ImageCommandColumn based on contents of row中的图像

java - 向可扩展 ListView 添加按钮

c# - Azure Blob 服务指标 : get download count for a given blob

c# - 如何在 ASP.NET MVC 中选择表行

java - 如何随机选择数组元素来更改按钮文本?

android - 在Android应用程序中单击按钮时如何打开网站?

c# - 访问冲突异常 : Attempted to read/write protected memory