首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法在JavaScript中设置asp.net按钮的CommandArgument?

在JavaScript中设置ASP.NET按钮的CommandArgument,可以通过以下方法实现:

  1. 在ASP.NET按钮的HTML标签中添加onclick事件,并调用一个JavaScript函数。
  2. 在JavaScript函数中,通过getElementById方法获取按钮的DOM对象,并设置CommandArgument属性。
  3. 在JavaScript函数中,调用按钮的click方法触发按钮的点击事件。

示例代码如下:

代码语言:html
复制
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><script>
    function setCommandArgument() {
        var button = document.getElementById('<%= Button1.ClientID %>');
        button.CommandArgument = 'your_value';
        button.click();
    }
</script>

在这个示例中,我们首先在ASP.NET按钮的HTML标签中添加了onclick事件,并调用了setCommandArgument函数。然后,在JavaScript函数中,我们通过getElementById方法获取了按钮的DOM对象,并设置了CommandArgument属性。最后,我们调用了按钮的click方法触发了按钮的点击事件。

需要注意的是,由于ASP.NET按钮的ID可能会在运行时被修改,因此我们需要使用<%= Button1.ClientID %>来获取正确的ID。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Gridview导出到Excel,Gridview各类控件,Gridview删除记录处理

一、Gridview内容导出到Excel 日常工作,经常要将gridview内容导出到excel报表中去,asp.net 2.0,同样可以很方便地实现将整个gridview内容导出到...我们首先将gridview绑定到指定数据源,然后button1按钮(用来做导出到EXCEL事件,写入相关代码。...1.1,都可以很容易实现,那么asp.net 2.0要如何实现呢?...我们设置了一个链接linkbutton,其中指定了commandname为"Delete",commandargument为要删除记录ID编号,注意一旦commandname设置为delete这个名称后...之后,当用户选择了确认删除后,我们有两种方法对其进行继续后续删除处理,因为我们将删除按钮设置为Delete,方法一是row_command事件写入如下代码: protected void GridView1

2.5K20

自定义GridView分页模板

,都是将相关按钮CommandName设为Page,而CommandArgument设为相关参数,可接受参数包括,first,last,prev,next,(具体数字),然后按事件回溯...,触发顶层RowCommand,因此我们页可以使用这些默认可识别的参数自定义自己分页模板,asp.net会自动设置当前NewPageIndex,而不需要任何冗余代码。...case of retrieving the data using the xxxDataSoucr control,         // just do nothing, because the asp.net...engine binds the data automatically     } 注意到,上面的示例,由于增加了一个跳转按钮GO,但是asp。...net不支持相关CommandArgument值,虽然可以将Go ButtonCommandname设为Page,还需要手动PageIndexChanging增加部分处理逻辑。

90930

ASP.NET实现文件上传和下载

ASP.NET实现上传文件 前端        界面十分简单,只是放一个file类型和一个按钮,并且为这个按钮添加点击事件(btnUpLoad_Click),如下图: ?...(第一步取得路径为本机绝对路径,服务器上是无效,所以这里我们只需要获取文件名);        3、利用file类型控件属性PostedFileSaveAs()方法将相应文件存储到服务器中指定文件夹...,在数据库存储情况给大家截了个图: ?        ...可以采用多种方式下载文件(详情可参考《ASP.NET下载文件几种方式》),这里采用了流式下载方式(参考文章《Asp.net下载实例》): using System.IO; protected...             前面的两个步骤基本上已经可以实现文件上传和下载,除了这些,还需要控制上传文件大小,默认情况下上传文件大小限制为4M,这里可以配置文件web.config修改,httpRuntime

8.9K41

android代码利用Spinner控件设置联动地区解决办法

需求就是地区选择可以弹出来,因为百度地图一般是获取当前地址,我们需要是他家庭地址  所以才有了三级Spinner解决 地区问题  就是当用户填写了之后,下次再修改,你要给他显示出来上次填写值,由于是联动比较麻烦...首先是要搞定地区问题,一般是用array来设置  这里面我只贴一部分 <!...R.array.linxia_province_item, R.array.xinjiang_province_item }; } 这里面只写一部分了  多个地级市,县城你自己加吧 接下来就是代码搞定了...Spinner进行初始化把,参数分别是Spinner对象,适配器,数据集,默认位置 因为设置联动时候都是根据上一个Spinner选择值 id来决定下一个Spinner值 接下来就先贴代码了  ...> arg0) { } }); } 这里面最重要就是select代码了  注意最后一个参数作用  position  他就是用来设置默认值 后面就简单了,分析从服务器返回数据,

2.1K20

C# Web控件与数据感应之 BaseDataList 类

"; //可选择每页记录数 4 navsender string 导航按钮 CommandArgument, nav1 表示首页,nav2 表示上一页,nav3表示下一页,nav4表示最后一页 5...string SQL 查询语句 where 条件部分, 字符串需要书写 where 字样 11 paras ArrayList 查询条件参数对象集合 12 keyfield string 查询结果集唯一标识字段...IDPage页面的查找 ,及对基类一些属性如Text进行设置,因此设计了一个 ObjectEx 类,实现一些控件查找和设置方法,该类设计如下: 序号 成员 类型 说明 1 public System.Web.UI.HtmlControls.HtmlForm...RunAt=null; 属性 运行Form平台,Asp.net中一般只设置一个Form 2 public System.Web.UI.Control FindContainer=null; 属性 要查找容器...,一般设置为Page 3 public string GetBaseClassArg(string webctl) 方法 得到指定ID控件 CommandArgument 4 public string

7810

ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)

ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、 ---- 目录 ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、 前言...,面对考试我们一定要有充分准备才能以很高分数通过考试,祝大家都能拿到一个比较高分数。...上下文对象查询数据并绑定到GridView或Repeater控件 15分 7 正确创建添加页面【AddPage.aspx】 5分 8 完成主页添加跳转以及添加页面【前后端】代码以及功能实现 20分 9 GridView...或Repeater控件添加删除按钮并完成对应行删除功能,删除提示5分 10分 10 编码规范,有注释和异常处理等 10分 备注: 如未按照要求提交,则依然不计算分数。...数据库链接属性确认链接到具体数据库 7、确认数据库链接字符串 8、确认实体框架版本6.x 9、选择引入表 10、添加文件信任 11、引入完成 12、使用对象 首页Index.aspx 项目中添加

99610

有没有觉得邮件发送人固定配置yml文件是不妥当呢?SpringBoot 动态设置邮件发送人

明月当天,不知道你有没有思念的人 前言 之前其实已经写过SpringBoot异步发送邮件,但是今天一个小项目中要用到发送邮件时,我突然觉得邮件发送人只有一个,并且固定写在yml文件,就是非常不妥当...写之前已经翻过很多博客了,该踩坑都踩差不多了,我是实现之后写文章,有问题大家可以一起交流。...我先说说我想要达到什么样效果: 邮件发送人可以是多个,yml文件是兜底配置(即数据库没有一个可用时,使用yml文件配置邮件发送人) 项目启动后,我也可以临时增加邮件发送人,或者禁用掉某个邮件发送人...465端口(SMTPS)︰它是SMTPS协议服务所使用其中一个端口,它在邮件传输过程是加密传输(SSL/TLS),相比于SMTP协议攻击者无法获得邮件内容,邮件一开始就被保护了起来。...另外我主键是设置了自增,所以就空了。至于返回类我用vo包下

1.2K40

ASP.NET 2.0数据处理之高级分页排序

GridView控件选择操作纯粹是一个UI概念,它SelectedIndex属性与表格可 GridView控件"选择"操作纯粹是一个...如果你启用了表格分页和排序功能,执行分页或排序操作之后,SelectedIndex值仍然不会变化,因此执行这些操作之后,一个新数据行被选中了。...某些环境下,保留对指定数据行选中更好,即使该行在表格的当前页面并不可视。下面的例子演示了如何在排序和分页操作之后仍然保留当前选中数据行。...当GridView或DetailsView包含模板字段时候是不支持这个特性。当这个特性被激活时候,不支持CommandField(命令字段)显示"选择"按钮。...在这个模板,你可以放置按钮控件,并把它CommandName属性设置为Page,把它属性设置为First、Prev、Next、Last或<number>,其中<number>是特定页面的索引值。

1.3K20

七天学会ASP.NET MVC (四)——用户授权认证问题

设置名字为空 输入工资值 56 点击“Save Employee”按钮。 会出现验证失败,但是数字 56 仍然显示 Salary 文本框。 ? 测试2 ?...如图所示,姓名仍然保留在文本框,却未保留工资,接下来我们来讨论上述问题解决办法。 关于实验15 是否是真的将值保留? 不是,是从post数据重新获取。...是可以得,只需要为每个错误创建span 标签,默认设置为不可见,当提交按钮点击时,如果验证失败,使用JavaScript修改错误可见性。 自动获取客户端验证还有什么方法?...是,当使用Html 帮助类,可根据服务端验证来获取自动客户端验证,以后会详细讨论。 服务器端验证还有没有必须使用? 一些JavaScript脚本代码无法使用时,服务器端可以替代使用。...本系列第一讲,我们了解了Asp.Net和MVC意义,知道MVC是Asp.net一部分,MVC继承了ASP.NET所有特征,包含表单认证。 先来了解ASP.NET是如何进行Form认证

8.7K50

GridView编辑删除操作

大家好,又见面了,我是全栈君 第一种:使用DataSource数据源自带编辑删除方法,这样不经常使用,在这里就不加说明了。...GridView1属性中将DataKeyNames设置为主键名,否则找不到索引,这个非常重要哦。 该方法有2种操作,一种是不正确绑定列转换为模板列,第二种是转换为模板列。...GridView1.EditIndex = -1; GView(); } 说明:此方法,如果要求某个绑定列不做编辑,则在它前台代码增加ReadOnly=”true...Text=”删除”> 也能够这样写: RowDataBind事件: if (e.Row.RowType == DataControlRowType.DataRow...: 效果: 首先还是GridView1属性中将DataKeyNames设置为主键名 前台代码: <asp:GridView ID=”GridView3″ runat=”server” AutoGenerateColumns

1.6K20

获取Repeater控件里动态声称控件

经常上CSDN社区论坛朋友应该知道CSDN里面结贴时候会让你给各个回帖的人一定分值作为报酬。此时我们不能固定TextBox框个数,因为回帖的人数是不固定。...并将这个值写进数据库相关并且用于区分是对这个留言者回复? 要解决以上问题就必须了解Repeater控件运行机制原理。...对于第一条记录它只为0,第二条它值为1,以此类推…因此我们就可以用它和我们数据库表主键一起传递到后台代码。...CommandArgument= ''意思很明显,id 就是后台数据库留言记录唯一主键值...具体还需要多多练习实践。如果结合Ajax,实现一下局部刷新就完美实现了QQ留言板功能了… PS:以上代码XP+IIS5.1+VS2008+IE8+ACCESS测试通过…

1.8K40

如何在不影响asp.net默认安全性前提下使用ckeditorfckeditor?

asp.net默认情况下,不允许提交包含html源代码表单,这在很大程度上防止了跨站(提交)攻击,但是ckeditor/fckeditor之类富文本编辑器肯定是要生成html源代码,如何解决这个矛盾...通常办法是修改web.config asp.net2.0/3/3.5时可以这样做: asp.net4.0下,这样还不够...思路: 客户端--表单增加一个隐藏域,提交时先把ckeditor/fck内容用url编码后,赋值给该隐藏域,然后清空ckeditor/fck,再提交,这样提交过去内容就不包含html源代码了。...如果您浏览器不支持或禁止运行Javascript,您只能用常规方式普通文本输入框里编辑html代码 ...,还要执行其它回调函数代码,所以这时马上提交的话,某些代码还没完成,延时等待代码执行完成后,再提交就可以了) btn.disabled = true;//提交按钮设置为不可用

2.1K90

GridView数据库分页+自定义分页导航(二):自定义分页导航。首页、上一页、下一页、尾页和跳转

当做完这些,它还不会显示你刚刚所做这些,甚至打开浏览器调试都看不到, 这里有一句代码,viewDate()方法里加上就可以显示了,每次绑定数据后,让底部我们设置东西显示出来。...这里页数使用ViewState[]存储,因为,点击控件后,会进行一个提交,控件默认submit,提交后变量值都会被清空,而ViewState可以存储我们变量值。...现在,我们试着将上一页和下一页功能完善,首页和上下页等控件上加上:onClick="Page_OnClick"(这里一定要加),然后CommandArgument="Next",Page_OnClick...事件,我们来判断CommandArgument值,PageIndex是当前页面,PageCount是总页码,当点击页面上上一页或下一页,就会进入这个方法,然后页面加或减,再绑定数据, protected...,页面提交跳转,要从新绑定数据,然后绑定同时要讲页码等信息更改。

1.6K10
领券