将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中的照片的名称。


你需要停下来想一想LinkBut​​ton究竟在做什么。 这不是魔术。 它只是为你发布表格。

因此,你可以......

  • 定义一个onsubmit处理程序来将该javascript值填充到隐藏的表单字段中

  • 或者用一个简单的<a onclick="dostuff()">指向一个函数来替换该LinkBut​​ton,该函数将您的值填入隐藏的表单域并提交表单

  • 或者用一个简单的<a onclick="dostuff()">指向一个函数来替换LinkBut​​ton,该函数构造一个包含?myvalue = whatever并将其重定向到的URL。

  • 没有理由需要涉及ASP:LinkBut​​ton。 如果内置的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') 。 无论你需要什么,你都可以明确地命名它。

    链接地址: http://www.djcxy.com/p/46779.html

    上一篇: pass javascript value to asp.net function

    下一篇: File Upload Error