Tag: webforms

DropDownList选中索引在jQuery对话框中更改了Event

问题:当下拉列表选择索引更改时,应根据所选值填充另一个下拉列表。 我正在使用webforms。 在masterpage中我有这个代码,它允许我从jquery对话框中获取回发: var dlg = $(“#dialog-modal”).dialog({ autoOpen: false, height: 250, width: 350, show: “fade”, hide: “fade”, modal: true }); dlg.parent().appendTo($(“form:first”)); 当dropdowndist更改所选值时,服务器实际上获得回发并查找信息到数据库,然后我绑定到第二个下拉列表。 但是, 数据未显示在第二个DropDownList中 任何帮助将不胜感激。 更新:我在ContentPage中使用UserControl。 ContentPage和UserControl都有UpdatePanels。 jQuery对话框显示UserControl,其中包含问题中描述的DropDownLists。 更新:如果我删除ContentPage的UpdatePanel,该对话框按预期方式工作。 它在下拉列表选择索引更改时执行绑定,这很棒! 但是,我最好在ContentPage中使用UpdatePanel,以避免在与GridView交互时进行完整的回发(排序,分页,编辑等)。 任何想法将不胜感激!

从本地Web表单应用程序进行本地web api调用

我想知道是否可以拨打这个电话: jQuery.ajax({ type: “POST”, url: “http://localhost:5832/api/Login”, data: “{username: user1, password:’123456′}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { alert(data.d); } }); 这基本上是调用这个web api控制器: public class LoginController : ApiController { [System.Web.Http.AcceptVerbs(“POST”)] public HttpResponseMessage Post(string username, string password) { string authenticationToken = “”; Helpers hpl = new Helpers(); authenticationToken = hpl.LoginUser(username, password); int userId = 0; […]

是否可以为Kendo DatePicker(日历)设置方向?

我在表单底部有一个日历输入。 当用户点击它时,日历会弹出输入创建滚动条。 有什么办法可以设置DatePicker打开的方向吗? 例如……左,右,上? 这是我的代码: $(“#dpBirthDate”).kendoDatePicker(); 谢谢

如何使用WebForms更新投票客户端

我正在尝试实现与Stack Overflow非常类似的投票。 有多个项目旁边都有一个投票按钮。 目前,我有它工作,但它已完成服务器端,回发,并需要一段时间来重新加载数据。 这是流程: 你点击投票按钮, 它会触发一个javascript函数,它点击一个隐藏的ASP.NET按钮(这样做是因为每页有多个投票按钮), 按钮触发, 它更新数据库,然后 页面回发并刷新,显示更新。 如何利用javascript和AJAX消除这种糟糕的用户体验? 我希望它像Stack Overflow一样工作,但我没有使用MVC。 任何帮助,例子,建议都会很棒。 谢谢。 更新: 我实现了这个,但是当我在Web方法上放置断点时,它甚至不会触发,我总是得到错误警报。 有任何想法吗? JavaScript的: $(document).ready(function () { $(“[id^=VoteMeUp]”).click(function (event) { var dta = ‘{ “VoteId”:’ + $(event.target).val() + ‘}’; $.ajax( { type: ‘POST’, data: dta, url: ‘Default.aspx/SaveUpVote’, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { //$(event.target).text(“Vote Casted”); alert(“Vote Casted”); […]

自动完成jquery无法正常工作?

我有一个文本框,里面我希望它自动完成。 自动完成的数据将通过数据库给出。 这是我的Jquery: var data = “autocompletetagdata.aspx” $(“#item”).autocomplete({ source: data }); 这就是我现在放在autocompletetagdata中的内容: protected void Page_Load(object sender, EventArgs e) { string term = Request.QueryString[“term”]; SqlConnection myConnection = new SqlConnection(connStr); myConnection.Open(); string SQL = (“select Top 10 LTRIM(RTRIM(PGPRDC)) As PGPRDC FROM SROPRG SROPRG”); SqlCommand myCommand = new SqlCommand(SQL, myConnection); StringBuilder sb = new StringBuilder(); try { SqlDataReader […]

对话框中的按钮不会回发

我有一个对话框,我用jQuery .dialog()函数显示,这个对话框包含一个按钮,我想回发到另一个页面,但它不起作用。 我无法使用PostBackUrl属性集或OnClick (这永远不会触发)来发布。 但是,当我单击其中一个Calendar日期时,我认为默认情况下会返回一个post,页面会回发到我在按钮PostBackUrl属性中设置的URL! 我想使用asp:Calendar ,但在选择时禁用默认的回发行为,并且仅在用户选择按钮时才发布发布,但显然仍然可以在回发时使用Calendar的选定日期。 这是.aspx文件…… First Name: Last Name: How Old are You? 1 2 3 How Many Siblings do You Have? 1 2 3 4 …和jQuery脚本…… function showDialog() { $(‘.divDialog’).dialog({ modal: true, show: ‘slide’, title: ‘Please Enter Information Below’, width: 500 }); } …这里是asp:按钮和asp:Calendar中的日期如何在浏览器中呈现…. 28 …. 编辑:按钮提交不起作用,无论我是否包括asp:日历控件。 但Calendar控件选择提交由于某种原因而起作用。

用jquery删除Session?

有没有办法删除与jquery的会话? 或者我使用webmethod删除会话(这是一个很好的解决方案吗?): $.ajax({ url: “Default.aspx/RemoveSession”, type: “POST”, data: {}, contentType: “application/json; charset=utf-8”, dataType: “json” }); WEBMETHOD: [WebMethod] public static void RemoveSession() { Session.Remove(“UserName”); }

webforms:在javascript选项中动态添加到下拉列表中

我正在开发一个asp.net webforms应用程序。 我的页面由2个下拉列表组成。 在ddl1上的每个选择中,我想通过javascript动态地将ddl1的所选元素添加到ddl2。 默认情况下,首次加载页面时,ddl1由3个元素(a,b,c)组成,ddl2仅由一个元素(a)组成。 function ddl1_handler() { var ddl2 = document.getElementById(“ddl2”); var newOption = document.createElement(“option”); newOption.text = document.getElementById(“ddl1”).value; newOption.value = document.getElementById(“ddl1”).value; ddl2.add(option); } 这是我的code_behind代码: private List choices = new List() { “a”, “b”, “c”}; protected override void Render(HtmlTextWriter writer) { foreach (var choice in choices) { Page.ClientScript.RegisterForEventValidation(ddl2.UniqueID, choice); } base.Render(writer); } protected void Page_Load(object […]

如何在jquery中使用get方法提交表单

我知道使用method = get发送表单值 我有一个捕获电子邮件的文本框。 当我使用GET方法提交表单时,@被转换为%40。 我曾经读过Jquery可以通过序列化发送数据的地方。 怎么做到呢? 谢谢

如何使用jQuery向下拉列表添加选项?

我正在尝试使用以下代码将选项添加到ASP.NET中的下拉列表中。 任何想法为什么这不起作用? 我试过谷歌搜索,但无法弄清楚为什么这不起作用。 该代码应该怎么做? 我有一个ASP.NET下拉列表。 我想按名称访问下拉列表,并将项目添加到列表中。 该项应具有“Some Text”的描述性文本和值“123”。 谢谢! $(“#ddlCategory”).append($(“Some Text”).val(1).html(“123”));