问题标签 [linkbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

asp.net - 将表格行单击应用于除一个以外的所有单元格

我有一个使用中继器来填充网格的 ASP.NET 页面。最终会有十几个列,其中一个是执行回发的链接按钮(它删除行)。我希望该行的其余部分可点击并导航到我在运行时设置的指定网址。

这是转发器中一行的代码:

如您所见,我让 onclick 直接将用户导航到指定的 url,而 LinkBut​​ton 事件在父转发器的 ItemCommand 处理程序中处理。如果我单击链接按钮,两者都会被解雇,并且所有的地狱都会崩溃。有什么方法可以避免链接按钮或链接按钮单元格应用 onclick 事件?我能想到的唯一可靠的方法是为每个表格单元格设置 onclick,但这会非常难看,特别是因为我正在使用和在转发器中。

0 投票
1 回答
2404 浏览

asp.net - 在 ASP.NET 中进行部分回发后连接 JavaScript 处理程序

我正在尝试在 UpdatePanel 中将 LinkBut​​tons 与 ASP.NET 面板的 DefaultButton 属性一起使用。我已经阅读并使用了描述点击事件连接的各种其他答案,因此不会完成完整的回发而不是部分回发。当页面加载时,我连接了 LinkBut​​ton 的 .click 函数,这样 ASP.NET 面板的 DefaultButton 属性就可以工作了。

这一切都很好,直到您将 UpdatePanel 加入其中。对于 UpdatePanel,如果存在部分回发,则在部分回发中不会调用连接 .click 函数的脚本,并且按 Enter 会恢复为导致表单的完整提交而不是触发 LinkBut​​ton。

如何在部分回发后执行 javascript 以重新连接 LinkBut​​ton 的 .click 函数?

我制作了一个显示问题的示例页面。有两个警报显示 1) 当调用连接 .click 函数的代码时,以及 2) 当调用 .click 函数时(这仅在事件连接后在文本框中按 Enter 时发生)。要测试此代码,请在文本框中输入内容并按 Enter。文本将被复制到标签控件,但不会显示“连接事件单击”警报。添加另一个字母,再次按回车键,您将获得完整的回发,而不会将文本复制到标签控件(因为没有调用 LinkBut​​ton)。因为那是一个完整的回发,所以 Wiring Up Event Click 事件将被再次调用,并且表单将在下一次再次正常工作。

这是通过 ASP.NET 3.5 完成的。

测试用例代码:

0 投票
2 回答
222 浏览

c# - 从 db 中选择,从项目中制作图标

我想要做的基本上就是这张照片所显示的。 替代文字

当我从树视图中选择某些内容时,它会将参数传递给从数据库中选择一些数据的 linq 命令。对于选择中的每个项目,我想制作一个图标和一个表示该项目是文件夹还是文件的文本。当我推送图标或链接时,我希望它执行与推送树视图相同的操作,将参数传递给 linq 命令,该命令再次从数据库中选择并填充占位符。

我现在这样做的方式是在runtima 制作一个包含ImageButton 和LinkBut​​ton 的面板。然后我将面板添加到 ContentPlaceHolder。每次我选择新的东西时它都会这样做的问题,如果按下图标或链接按钮,我也无法让它工作,只有来自树视图。

我可以使用一些控制器和 css 来获得图标的外观吗?还有其他更好的方法吗?

这与资源管理器在 Windows 中使用的系统基本相同,Treeview 仅显示文件夹,但窗口显示文件夹和文件。当我单击一个文件夹时,该文件夹打开并且主窗口填充了该文件夹内的项目。如果我单击一个文件,则会打开一个编辑器,其中包含文件的内容。

0 投票
4 回答
2268 浏览

asp.net - 为什么 LinkBut​​ton 不能与表格一起使用,因为它是内容?

使用 ASP.NET 3.5,您可以创建一个 LinkBut​​ton,然后在其中定义内容。如果我有 div 标签或任何类型的文本或任何东西,它工作正常,但如果我使用表格,则由于某种原因,点击实际上不会发回。这应该带你去谷歌(你会在那里得到一个错误,但它仍然应该去)例如:

我想我可以通过用 div 构建一个“表格”来解决它,但我讨厌用 div 格式化。

0 投票
2 回答
4302 浏览

javascript - “javascript:_doPostBack('Gridview','Edit$0')”是什么意思,仍然会发生完整的回发?

JavaScript 用于想要纯粹在客户端做某事,或者想要以回发无法处理的方式向服务器发送某事的情况。

但是在 Visual Studio 2008 控件 ASP.NET C# 中,我看到当页面显示在浏览器中时,控件,即 GridView、FormView 和 LINKBUTTON (!) 都会javascript:thing在光标悬停在它们上时显示这一点。为什么?

回发仍然发生。甚至链接按钮也有这个 JavaScript 的东西,只要你点击它,就会发生完整的回发。

更改label.text等也在 pageload 事件中!

  • 那么为什么是 JavaScript 呢?为什么不是一个简单的按钮?为什么是链接按钮?
0 投票
6 回答
49488 浏览

asp.net - jQuery 在 LinkBut​​ton 上调用 __doPostBack

我有一个 LinkBut​​ton,我需要单击它才能导致回发。实际的链接目标是:

javascript:__doPostBack('ctl00$c1$btnRefreshGrid','');

单击该链接会执行回发,正如代码隐藏中的断点所验证的那样。在浏览器的地址栏中粘贴也javascript:__doPostBack('ctl00$c1$btnRefreshGrid','')具有相同的效果。

我已经尝试了以下方法,但完全没有效果:

我已经尝试使用两者<%= btnRefreshGrid.UniqueID %><%= btnRefreshGrid.ClientID %>生成选择器。

0 投票
1 回答
5910 浏览

asp.net - 更改特定链接按钮的颜色

我正在使用一系列链接按钮 Az,它们是动态创建的,单击每个按钮时我想要的内容将其文本颜色更改为其他内容,以使其与我正在做的其他内容不同

它工作正常,但是单击多个按钮时,所有单击的按钮都会将颜色更改为橙​​色,但我想要的是我单击的任何按钮,仅该按钮颜色应在单击下一个按钮时更改,上一个按钮应进入默认状态是这种方法对或告诉我是否可以通过css实现

0 投票
2 回答
313 浏览

javascript - 为什么这在 asp.net 中不起作用?

这个我用过

锚标记似乎没有触发我的链接按钮 onclick 事件......

0 投票
6 回答
8594 浏览

.net - 如何验证在 Page_Load 上的 asp.net 中单击了哪个 LinkBut​​ton

如何检查在页面LinkButton中单击了哪个Page_Load。这是为了避免调用服务,以便它只执行其事件中存在的内容。

0 投票
6 回答
5922 浏览

asp.net - 在标记中设置 asp:LinkBut​​ton 文本

如何设置 ASP.NET LinkBut​​ton 的文本,如下所示: