Tag: #javascript

将js变量或inout值传递给razor

是否可以将js变量或html值传递给razor? @{ int n = ?????; Html.RenderPartial(“_AddressBookEdit”, @Model.Addresses[n]); } 如何从javascript设置变量n或从隐藏字段中为其赋值? n = $(‘#myvar’).val()’; 上面的代码不起作用。

ASP.NET Forms自动保存

我们有一个内部的asp.net表单应用程序,其中一个页面本质上是一个WYSIWYG编辑器,用户输入3-5段报告。 具有最少量用户中断的自动保存function的最佳选项是什么? 我不想每五分钟左右强制回发一次,除非我不得不这样做,而是每次文本更改时可能会进行某种类型的客户端检查,并将其与上次提交信息的时间进行比较,然后从那里?

从SQL Server数据库创建JSON结果

我有一个具有以下布局的SQL服务器 Table ( id int title varchar(40), start Date(), end Date(), allDay bool, username varchar(40) ); 我从这个博客中获得了以下代码,以便根据我想要使用的数据创建一个JSON对象,但是他的数据存储方式不同。 如何从数据库中提取相同的对象? 我猜我需要将文件设为.cshtml文件而不是.js文件并使用此文件: @{ var db = Database.Open(“events”); var selectQueryString = “SELECT * FROM events”; } @foreach(var row in db.Query(selectQueryString)){ } 但是,如何调整此代码以生成相同的JSON对象? 以下是博客的相关代码,我的尝试如下: public JsonResult GetEvents(double start, double end) { var userName = Session[“UserName”] as string; if(string.IsNullOrEmpty(userName)) { return […]

将Dictionary 传递给MVC Controller

我试图使用AJAX将javascript对象(键值对)传递给MVC Controller操作。 控制器操作具有接收对象的Dictionary参数。 [HttpPost] public ActionResult SearchProject(IDictionary filter … 当有问题的对象为空 (意味着它在javascript中的值为{})时,我在调试器中看到以下内容。 为什么控制器和操作名称会自动添加到Dictionary参数中? 使用fiddler我能够看到传递给我的控制器的内容,我没有看到传递这两个值。 如果javascript对象不为空,那么一切正常 我很难过..

Google Analytics嵌入API服务器端授权不使用C#呈现图表

我正在尝试使用C#中的服务器端授权来呈现图表,但我无法做到这一点。 谷歌有一个例子,但基于Python,我需要基于C#MVC构建: https : //ga-dev-tools.appspot.com/embed-api/server-side-authorization/ 我创建了服务帐户并下载了JSON文件: 的Controler public class StatsController : Controller { // GET: Stats public async Task Index() { var json = “C:\\temp\\client_secrets.json”; string[] scopes = new string[] { AnalyticsReportingService.Scope.AnalyticsReadonly }; // Put your scopes here var stream = new FileStream(json, FileMode.Open, FileAccess.Read); var credential = GoogleCredential.FromStream(stream); credential = credential.CreateScoped(scopes); try { Task […]

无法在WebBrowser控件中使用Console.Log()

所以我正在使用C#Windows Forms编写Javascript编码UI。 这是我按下“运行”按钮时的代码,以防它有用: //If the button in the upper-right corner is clicked private void run_Click(object sender, EventArgs e) { //If the program isn’t running if (!running) { //Show the web browser webBrowser1.Visible = true; richTextBox1.Visible = false; //Set the label to Running status.Text = “Running”; //Set the html text to this below webBrowser1.DocumentText = “\n” […]

将MathML解析为简单的数学表达式

我正在使用MathDox公式编辑器来生成MathML。 现在我想将MathDox生成的MathML转换为表达式,我稍后可以使用它来评估以找到答案。 For eg: MathML: 3 + 5 Want to convert to expression as: 3+5 现在我可以用3 + 5来得到答案8。 我正在搜索此转换的javascript或c#解决方案。 试图google它,但没有得到太多的帮助。 我在这里找到了一个更接近的解决方案,但它也是一个桌面应用程序和商业广告。 但是,我想要解决我的问题的开源Web应用程序解决方案。 任何帮助将不胜感激。 注意:为简单起见,我在上面的例子中只提到了简单的加法,但是mathml也可以包含复杂的表达式,如派生和日志。

FileReader.readAsBinaryString是返回二进制还是基于ASCII的字符集?

简而言之,我想将图像的二进制数据发送到我的处理程序,该处理程序将作为字节数组保存在DB中。 在我的Javascript中使用readAsBinaryString(f)读取文件输入的值,我将得到如下输出: GIF89a,úæÿÿÿ2c½3fÌ Smaäµééúþc«T.[ÈéùAtεÚõ[ãXßÆî*[µc³8Ûõüÿfj¥æ§ÈïÛå÷ËØñI}ÓQ× *\»q£E}Ûÿå§ÓõþÿIÛv¤Þ´Åè«æ ³][us¬çAy×MÞ,a½«ÔóZÝL2äëùQ×(Eq<pË5V¨·ÏIÓ¨»åQßY¥3bØÈ æ¬z³é<uÓ3£ÎñE¾á÷RÛR¢K®ÎØØìÍAtÓÑÔØrÀ-hݪÑïôõüR|ÎäóÖUËåæçXÔw»^s®ëI}ÛQ}ÔEÛ·Îñ½Óêd»Ì ÌëöåóôöÖàñE×Cr¿C¤3óúëLÍYÜ3fõûöÑðû Øûÿõw²ñ`ª»ßÀy|Á¿ÃIuÔM×ûñû{¹R4¼ìe¡äl«ç!ÿNETSCA PE2.0!ÿXMP DataXMP <x:xmpm eta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02 /06-14:56:27 // etc.. 该数据通过AJAX发送: $.ajax({ url: theUrl, type: ‘POST’, data: { Image: image } // image = data above }); 这是二进制字符串? 当我将此字符串发送到我的处理程序(IHttpHandler)时,为了将其存储到字节数组中,如果我将编码设置为ISO-8859-1,我可能只得到字节。 public void ProcessRequest (HttpContext aContext) { // This works as long as requestValidationMode […]

访问javascript文件中的Model属性?

是否可以访问外部Javascript文件中的Model属性? 例如,在“somescript.js”文件中 var currency = ‘@Model.Currency’; alert(currency); 在我的观点上 这似乎不起作用,但是如果我将javascript直接放入脚本标记内的视图中,那么它确实有用吗? 这意味着必须始终将代码放在页面中,而不是像下面这样加载外部脚本文件: @model MyModel; var currency = ‘@Model.Currency’; alert(currency); 有没有办法解决?

GridView上的弹出式引导程序模型使用RowCommand事件进行单击

我有一个Bootstrap Model弹出窗口: × ADD NEW BANQUET Banquet ID: Banquet Name: 而GridView是: <asp:Label ID="lblID" runat="server" Visible="false" Text='’> <asp:Label ID="lblName" runat="server" Text='’ > Events 这是RowCommand事件: protected void gvBanquet_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer); int index = row.RowIndex; string id = GetTextFromGridViewLabel(gvBanquet,index,”lblID”); string name = GetTextFromGridViewLabel(gvBanquet, index, “lblName”); switch (e.CommandName) { case “EditRow”: lblID.Text = […]