I'm using ASP.NET and attempting to call a method with a signature of
[WebMethod]
public static string GetInfo(string id){...}
using the following javascript:
var elementValue = $("#element").attr('id');
[code]...
And this is not working.If instead I set elementValue = 2; it works fine. If I try to hardcode in a string value for testing purposes e.g. elementValue = "nameToLookUp"; It fails.Why is this happening, and how do I resolve it?On a side not, why is type: required to be POST instead of a GET? In the end I just want to pass a string value I want to look up in a DB and retrieving some json data.
As it is now I create a JavaScript object and then stringify it, put it in a hidden textbox and my code behind can read this string. I then use JSON.NET to parse the string which works fine. I now try to use ajax to post it to my web service but have some issues with how to send the string. I have tried many ways but gets the common errors like
Invalid JSON primitive: myString.
So I checked this out [URL] and it works with hard coded values but I want to use a variable.
JavaScsript to create the object:
for (var i = 0; i < results.rows.length; i++) { var row = results.rows.item(i); var customer = new Object(); customer.id = row['id'] customer.name = row['name'] var customerString = JSON.stringify(customer); $.ajax({ type: "POST", url: "synchronise.asmx/synchroniseCustomers", data: "synchroniseCustomers: " + customerString, contentType: "application/json; charset=utf-8", dataType: "json", error: function (xhr, status) { alert("An error occurred: " + status); }, success: function (msg) { alert("success"); } }); }
WebMethod:
public void synchroniseCustomers(string customerString) { JObject o = JObject.Parse(customerString); string id = (string)o["id"]; string name = (string)o["name"];
If I use data: '{ FirstName: "Dave", LastName: "Ward" }'
in the example above it works but I wish to pass on a string instead.
I have the following jQuery event that gets fired every time an anchor is clicked. How can I pass a asp.net control (lets say a panel called "pnl_info") as one of the parameters, in addition to the "target" parameter i'm already passing?
I send to my view via a ViewModel few List of entities
[Code]....
My view contain a form to create a futur object "Skill"Inside of it you will have a dropdownlist of "Categories" My dialogBox is used to Add or Edit these Categories.I use Ajax to submit the CategoryEdit form to the corresponding Controller.
[Code]....
[Code]....
Unfortunatly My controller lost all of my ViewModelState and can't find any argument.
My controller:[Code]....
I really want to use the dialog box offer by jquery. I just need to know haw to pass some elemet[id].val into my ModelState.The thing is when I open this dialog box and check with firebug "View form Information" It finds only the element from the previous page (I mean the Skill Form).
I was looking at using the Jquery request to call a second aspx page which either inserts or selects records from the database. My concern is the security of using Ajax. To pass information to the second page the Ajax request constructs a query string which is read from the second page. However, I don't know if I feel comfortable having the query string parameters so easily accessible. Especially if inserting records using Ajax anyone could follow the page being pointed to and then just load that into a new window with the query strings filled in.This would result in potentially a database attack adding many fake rows.Are there any security measures I can put in place to keep my Ajax secure or preferably hidden?
I´m using jQuery to make the ajax calls to web services. I´m not using json, I want the information in XML. If I don´t pass parameters and I make the WS parameter less it works but if I want to pass a value as parameter (I tried int and string) it doesn´t work. Here is my code:
jQuery: [Code]....
The web service
[Code]....
The error that I get from firebug is an exception System.InvalidOperationException and it says that the parameter region_id is missing.It can´t be very difficult because it works without parameters but all the information I find in internet
I have create a web page having dynamically created text boxes if i select value in dropdown list,text boxes auto generates .but i want to save all text box values in SQL server database after clicking on submit button using ajax/JSON request
I have a htmlarea (Jquery plugin) where I need to accept longer strings than 2048 which seams to be the limit. I don't have a clue where to look. It's an MVC app and here are the relevant code:
HTML:
<div id="PageTextDialog" title="Ă„ndra texten pĂĄ sidan" style="display: none"> <% Using Html.BeginForm %> <%: Html.TextAreaFor(Function(model) model.PageText, 30, 30, New With {.style = "width:800px;"})%> <% End Using%> <button id="SavePageText">Spara</button> </div>
JScript:
$(function () { function SaveText(pageID, htmlText) { var retvalue = false; $.ajax({ async: false,
I need to perform asp.net web-service function call via jQuery and pass asp.net application path to it. That's the way I'm trying to do it (code is located within asp.net page, e.g. aspx file):
[code]...
Function call works well, but applicationPath parameter doesn't passed correctly. When I debug it I see that backslashes are removed, function gets "C:ProjectsSamplesmytestwebsite" instead of "'C:ProjectsSamplesmytestwebsite'".
I want to send single json object with nested arrays through jquery ajax method.
In Code
In jquery ajax i am passing LeaveRuleMaster a single json object which holds some properties (Leavetypeid, Leavename, Leavestatus and nested array LeaveRulespecific.
In vb.net code i can receive the value of properties(Leavetypeid,Leavename,Leavestatus)
but i am receiving the LeaveRuleSpecific as nothing.
Based on the following link i tried this [URL] .....
I want to add gridview row data into to data base I am doing it perfectly.My problem is that want all gridview row data save and then web method should be called but in my cause one gridview data save in array then call webmethod,then other row data save in array then call webmethod called this process should be so on.But I want it webmethod should be called when all gridview row save in array.
Follwing code
Jquery <script type="text/javascript"> $(function () { $("[id*=btnSubmit]").bind("click", function () { var Customer = {};
i want to pass a string value from one page to another.Also i have some text boxes and the values entered in it needs to be passed to a new page.How do i do it?
I have a string S
String S = Editor1.Content.ToString();
i want to pass value in string S onto a new page i.e Default2.aspx how can i do this in ASP.net C#
I am trying to get this functionality on my jokes website:
www.mysite.com/category/bar
To get all the bar jokes ..etc
The way I have my route right now is:
{controller}/{action}/{id}
which means I have to type:
www.mysite.com/category/index/bar
the problem is that even with that, the string parameter "bar" isn't being acknowledged ! ( I know from debugging). Here is my Index action in the Category controller:
i have placed a SqlDataSource component on my aspx page but while configuring the SqlDataSource in the "Test Query" Step I am passing the following parameters :But when i click ok it returns following error:This error occurs when i pass the string :
INFO, WARN, ERROR,
I have tried a lot of combinations but nothing works. It works only if i pass one of the three words in single quotes like this :'ERROR'Infact the INFO WARN and ERROR are the various levels available in the table. Each record can have only one level and in the sql query i am using IN("-----") to match the criteria, hope you understand.
I'm creating a dynamic menu, from the reading of a table in a database, everything is going well so far I need to read the url field that has the address of the pages, to appear in the masterpage, the problem can not I pass the string from the database for the navigateUrl.
<DataBindings> <asp:MenuItemBinding DataMember="MenuItem" TextField="Text" ToolTipField="ToolTip" NavigateUrl="pathurl"/> </DataBindings> <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" encoding="utf-8"/> <!-- Find the root node called Menus and call MenuListing for its children --> <xsl:template match="/Menus"> <MenuItems> <xsl:call-template name="MenuListing" /> </MenuItems> </xsl:template> <!-- Allow for recusive child node processing --> <xsl:template name="MenuListing"> <xsl:apply-templates select="Menu" /> </xsl:template> <xsl:template match="Menu"> <MenuItem> <!-- Convert Menu child elements to MenuItem attributes --> <xsl:attribute name="Text"> <xsl:value-of select="Description"/> </xsl:attribute> <xsl:attribute name="ToolTip"> <xsl:value-of select="Text"/> </xsl:attribute> <xsl:attribute name="pathurl"> <xsl:value-of select="url"/> </xsl:attribute> <!-- Call MenuListing if there are child Menu nodes --> <xsl:if test="count(Menu) > 0"> <xsl:call-template name="MenuListing" /> </xsl:if> </MenuItem> </xsl:template> </xsl:stylesheet>
I need to pass a string from my .aspx page to my .VB class.
i need to capture (device_category; accept_headers : user_agent) and pass the values to my class, i tryed to captur the values on the clas itself but i got an error(valuse are not member of this class..)
I have created a webpage called server.aspx and the related local resource file called server.aspx.resx. In the resourcefile I defined the message "{0} is required." with the key Error.