将javascript值传递给asp.net函数
问题说明了一切:我有一个linkbutton,我通过CommandArgument传递一个值,并且我需要该值为javascript值。 谢谢!
编辑:
这里是我的linkbutton标签:
<asp:linkbutton id =“prevBut”runat =“server”OnCommand =“load_com”CommandArgument = to_place_javascript_string Text =“previous”/>
和功能:
public void load_com(object sender,CommandEventArgs e)
{ //get the string from e and search through the database for something }
我想传递存储在变量$ .galleria.current中的照片的名称。
你需要停下来想一想LinkButton究竟在做什么。 这不是魔术。 它只是为你发布表格。
因此,你可以......
定义一个onsubmit处理程序来将该javascript值填充到隐藏的表单字段中
或者用一个简单的<a onclick="dostuff()">指向一个函数来替换该LinkButton,该函数将您的值填入隐藏的表单域并提交表单
或者用一个简单的<a onclick="dostuff()">指向一个函数来替换LinkButton,该函数构造一个包含?myvalue = whatever并将其重定向到的URL。
没有理由需要涉及ASP:LinkButton。 如果内置的ASP.NET控件没有做你想做的事。 你所需要做的就是停止使用它们。
(顺便说一句,如果你停止使用微软的Rich Controls来支持他们的HTML等价物,那么你将会在.NET世界中获得更快乐,更高效的职业生涯。这些东西就在那里,这样非程序员就可以拖拽他们的方式去维护因为你在这里,我们可以假设你不是一个非程序员,并且因此足够聪明,可以忽略ASP.NET的营销部分并直接使用好东西。)
您是否希望在命令参数中放置一串javascript代码或可以通过javascript访问的值?
如果你需要一个可以通过javascript访问的值,你可以将命令参数值放在linkbutton <a href="javascript:void(null)" commandArg="value" >Link Text</a>
一个属性中,这会使“commandArg”可以通过jQuery(如$('#linkID').attr('commandArg')
。 无论你需要什么,你都可以明确地命名它。
上一篇: pass javascript value to asp.net function
下一篇: File Upload Error