Tag: #javascript

如何从Asp.Net Code Behind调用JavaScript函数?

这是我的JavaScript函数: function WantToSave() { alert(‘You should save now !’); } 这是我的ASP.NET代码背后: Page.ClientScript.RegisterStartupScript(this.GetType(), “MyKey”, “WantToSave();”); 到达RegisterStartupScript函数,这是肯定的。 但它不会触发我的JavaScriptfunction。 而第二个参数,它应该是一个“起始脚本的关键”是的,但我应该把它放在那里?

MVC .NET上的ajaxpost没有正确传递数组

我有一个简单的模式,使用select2从服务器获取产品列表。 用户可以多次选择产品,然后点击“确定”以优化搜索。 我的以下设置从模态中获取数据,并使用强类型视图模型对Controller操作执行ajax调用,该模型与JS尝试通过ajax调用发送的内容相匹配。 阿贾克斯: var exploreFilters = { “type” : exploreType, “products” : $(‘#s2id_select2-products’).select2(‘data’), “locations” : $(“#page-report__data”).data(“criteria__locations”), “companies” : $(“#page-report__data”).data(“criteria__companies”), “usertypes” : $(“#page-report__data”).data(“criteria__usertypes”), “groupusers” : $(“#page-report__data”).data(“criteria__groupusers”), “datestart” : $(“#page-report__data”).data(“criteria__datestart”), “dateend” : $(“#page-report__data”).data(“criteria__dateend”) }; $.ajax({ dataType: “html”, type: “POST”, url: “/Report/Group/FilteredView”, data: exploreFilters, success: function(html) { if($.trim(html) === “”) $targetSection.html(‘No data found. Please adjust your search […]

Javascript确认后面的C#代码框

我试图在一些服务器端代码的中间显示一个javascript确认框,并在获得用户确认后继续处理但确认框没有显示。 我甚至写了一些示例代码但没有成功。 在一些服务器处理后,我需要询问用户一个问题,并在用户确认后继续其他一些服务器代码。 它似乎很简单。 警报箱工作。 我该如何解决? 请注意,我不能直接从buttonclick调用javascript confirmmbox我需要做一些服务器端代码,如果可以,那么我想显示一个确认继续。 这是代码 protected void btn_deletefromDB_Click(object sender, EventArgs e) { //Delete service from Database // some server side processing code ScriptManager.RegisterStartupScript(Page, Page.GetType(), “confirm”, “return confirm(‘Do you want to delete it from runtime too? Click OK to proceed.’);”, true); Label1.Text = “delete from runtime confirmed”; // continue and delete from […]

压缩/解压缩在客户端上使用lz-string.js编码的.NET服务器上的字符串

我正在使用lz-string.js的LZString.compressToBase64函数,需要在服务器端解压缩/压缩数据。 显而易见的解决方案似乎是lz_string_csharp,但我很担心 这个说法: 如果你只使用常规的Javascript’compress’函数,那么根据字符串中的数据,它不会在C#端正确解压缩。 但是,如果您使用此C#版本中内置的“压缩”function,那么您应该可以使用包含的常规“解压缩”function。 关于这个报道的问题: c#版本的compressToBase64中可能存在错误

如何在MVC控制器中访问Javascript多维数组

我必须传递这样的filter数组: 脚本代码: return { CustomFilter: options.filter.filters }; ++++++++++++++++++++++++++++++++++++++++++++++++ 来自Firebug: CustomFilter[0][field] ItemName CustomFilter[0][operator] startswith CustomFilter[0][value] testing Value CustomFilter[1][field] BrandName CustomFilter[1][operator] startswith CustomFilter[1][value] testing Value 1 发布的值是: 但是我无法在Controller端收到这些。 我试过这样的: public ActionResult ReadOperation( string[][] CustomFilter) 也像这样: public ActionResult ReadOperation( Filter[] CustomFilter) public class Filter { public string field { get; set; } public string @operator { get; set; […]

设置ASP.NET Button属性客户端和读取属性值服务器端

在使用javascript更改属性值后,如何检索Button自定义属性? 例: Asp文件 var btn1 = ‘#’; var btn2 = ‘#’; $(btn1).click(function(e) { e.preventDefault(); $(btn2).attr(“actIndex”, “2”); }); CodeBehind文件 protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) Button2.Attributes.Add(“actIndex”,”1″); } protected void Button2_Click(object sender, EventArgs e) { Button btn = (Button)sender; // this should be 2 if button1 has been clicked string actIndex = btn.Attributes[“actIndex”]; } 如果我单击Button1然后单击Button2 […]

如何隐藏或显示div

我在我的Page_Load上注册了这个 Page.ClientScript.RegisterStartupScript(this.GetType(), “clientscript”, “document.getElementById(‘showdiv’).style.visibility = ‘hidden’;”, true); 但它没有被隐藏……我的div如下所示 我究竟做错了什么?。 谢谢您的帮助

如何在asp.net中显示消息框

我正在使用C#创建一个网站,我正在尝试显示一个消息框。 我正在尝试使用JavaScript来处理这种情况,如果我执行以下操作它会运行: Response.Write(“alert(‘Login Successful’)”); 但是,如果相反,我这样做: Response.Write(“alert(‘Login Successful’)”); Response.Redirect(“~/admin.aspx”); 消息框未显示。 为什么这样,我该如何解决?

如何从javascript调用c#按钮单击方法?

我试图从javascript函数调用服务器端按钮单击方法,但它不工作,我可以知道我在哪里做错了吗? aspx代码: Javascript代码: function CountDownTick() { if (_currentSeconds <= 0) { document.getElementById('’).click(); return; } SetCountdownText(_currentSeconds-1); window.setTimeout(“CountDownTick()”, 1000); } C#按钮点击: protected void ButtonFns_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(“Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Examination.mdf;Integrated Security=True;User Instance=True”); try { con.Open(); string snm; string Em; string Sx; string uname = Session[“status”].ToString(); string qry = “SELECT SName,Email,Sex FROM Students WHERE […]

如何从方法内部调用javascript函数?

我在里面…… public class bgchange : IMapServerDropDownBoxAction { void IServerAction.ServerAction(ToolbarItemInfo info) { Some code… 并且在“一些代码”之后我想触发 [WebMethod] public static void DoSome() { } 哪个触发了一些javascript。 这可能吗? 好的,在这里切换方法。 我能够调用dosome(); 哪个被解雇但没有触发javascript。 我曾尝试使用registerstartupscript方法,但不完全了解如何实现它。 这是我尝试过的: public class bgchange : IMapServerDropDownBoxAction { void IServerAction.ServerAction(ToolbarItemInfo info) { …my C# code to perform on dropdown selection… //now I want to trigger some javascript… // Define […]