前台代码
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
-
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
<html xmlns="http://www.w3.org/1999/xhtml">
-
<head runat="server">
-
<title>无标题页</title>
-
<script type="text/javascript">
- function fz(){
-
var std = "2";
- alert(std);
-
document.getElementById('HiddenField1').value=std;
- }
-
</script>
-
</head>
-
<body>
-
<form id="form1" runat="server">
-
<div>
-
项目中有个小功能,在Js中修改一个服务器标签的值,如 document.getElementById("lblClothIndex").innerHTML = result;(比如由“1”修改成“2”),可是在后台通过this.lblClothIndex.Text获得的还是"1"这个老值。后来发现通过调用隐藏控件的方法可以获得最新值,代码如下:
-
-
1. 添加一个隐藏控件 <asp:HiddenField ID="HiddenField1" runat="server" Value="" />
-
-
<asp:TextBox ID="TextBox1" runat="server">0</asp:TextBox>
-
<a href="#" onclick="fz()">赋值</a>
-
-
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
- 2. 用JS为服务器标签赋值的时候也给隐藏控件赋值
- 3. 在后台通过 this.HiddenField1.Value代码获得最新值
-
-
</div>
-
</form>
-
</body>
-
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function fz(){
var std = "2";
alert(std);
document.getElementById('HiddenField1').value=std;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
项目中有个小功能,在Js中修改一个服务器标签的值,如 document.getElementById("lblClothIndex").innerHTML = result;(比如由“1”修改成“2”),可是在后台通过this.lblClothIndex.Text获得的还是"1"这个老值。后来发现通过调用隐藏控件的方法可以获得最新值,代码如下:
1. 添加一个隐藏控件 <asp:HiddenField ID="HiddenField1" runat="server" Value="" />
<asp:TextBox ID="TextBox1" runat="server">0</asp:TextBox>
<a href="#" onclick="fz()">赋值</a>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
2. 用JS为服务器标签赋值的时候也给隐藏控件赋值
3. 在后台通过 this.HiddenField1.Value代码获得最新值
</div>
</form>
</body>
</html>
后台代码
- using System;
-
using System.Collections;
-
using System.Configuration;
-
using System.Data;
-
using System.Linq;
-
using System.Web;
-
using System.Web.Security;
-
using System.Web.UI;
-
using System.Web.UI.HtmlControls;
-
using System.Web.UI.WebControls;
-
using System.Web.UI.WebControls.WebParts;
-
using System.Xml.Linq;
-
-
public partial class _Default : System.Web.UI.Page
- {
-
protected void Page_Load(object sender, EventArgs e)
- {
-
- }
-
protected void Button1_Click(object sender, EventArgs e)
- {
- TextBox1.Text = HiddenField1.Value;
-
- }
- }
转自:http://www.ok22.org/art_detail.aspx?id=75
分享到:
相关推荐
如何对Datetimepicker控件进行日期赋值操作?
在C#的Windows Forms环境中,`TextBox`控件是用于文本输入的。可以使用`Text`属性来设置文本: ```csharp TextBox textBox = new TextBox(); textBox.Text = "预设的文本"; ``` 5. **Web开发**: - **HTML**...
本示例“WinForm下WebView2实现JS与C#交互Demo”就展示了如何在C#中使用WebView2控件来实现JavaScript与C#之间的双向通信。 首先,确保已安装Microsoft Edge WebView2 SDK。可以通过NuGet包管理器安装`Microsoft....
在项目中添加所需控件,如Label、TextBox和Button,并为Button添加Click事件处理,实现特定功能,如将TextBox的文本赋值给Label。 2. **允许部分受信任的调用者**:为了确保控件能在Web环境中运行,需要在...
本文主要探讨了JavaScript (JS) 和 C# 两种编程语言之间的交互方式。在 Web 开发领域,这两种语言经常被用于不同的层次:C# 通常用于服务器端逻辑,而 JavaScript 则常用于客户端操作。了解如何在这两者之间传递数据...
// 将strScript赋值给Literal控件并显示 } ``` ### JavaScript调用C#(服务器端方法) #### Postback机制 在ASP.NET中,使用Postback机制可以让JavaScript触发服务器端的事件处理。比如,点击按钮时执行服务器端...
本文将详细介绍如何在 C# 页面与 JavaScript 之间进行变量赋值以及读取变量值的操作。 #### 二、JavaScript 访问 C# 函数与变量 ##### 1. 如何在 JavaScript 访问 C# 函数? **方法一:触发 Button 的 Click 事件...
2. **在HTML中调用C#函数**:通过HTML中的`<%= %>`表达式来调用这个C#函数,并将其结果赋值给JavaScript变量: ```html <script language="javascript"> var a = "() %>"; alert(a); ``` #### 实现原理 在...
在实际开发中,我们经常需要从这些控件中获取用户选择的值或者为控件赋值。可以通过控件ID访问特定的控件,然后使用SelectedValue属性获取选中项的值。例如: ```asp ("RadioButtonList1").SelectedValue %>'> ``` ...
为控件添加一个名为`SetTime`的方法,该方法接收一个字符串参数并将其赋值给`Label`控件。此方法将允许JavaScript通过ActiveX接口调用,以更新界面上的时间显示。 ```csharp #region Javascript调用ActiveX的方法 // ...
通过这个控件,我们可以利用C#代码控制网页的行为,同时也可以从网页的JavaScript代码中调用C#的方法,实现了C#与JS的互调。 实现C#与JS互调的核心技术是`EvaluateScriptAsync`方法,它允许我们在C#中执行...
函数执行后,会将一个计算结果赋值给页面中ID为“msg”的input元素。这个计算结果是一个通过H2函数计算得出的值。 这个H2函数可能是用作某种转换或者加密的自定义JavaScript函数,目的是将输入的参数组合成特定格式...
1. **通过JavaScript给iframe的src赋值** 在客户端,我们通常使用JavaScript来改变`iframe`的`src`属性。这可以通过获取`iframe`元素并调用其`src`属性来实现。例如,以下是一段简单的JavaScript代码示例: ```...
在本教程中,我们将探讨如何在ASP.NET应用中调用日历控件,并将所选日期赋值给一个文本框。 首先,让我们了解ASP.NET中的日历控件。这个控件提供了交互式的日历界面,用户可以方便地浏览和选择日期。在C#编程语言中...
在这个例子中,我们仅在首次加载页面时从数据库获取数据,并将其赋值给Literal控件的Text属性。这使得Literal控件成为动态生成网页内容的有效工具。 此外,Literal控件在生成SEO友好的元标签、嵌入JavaScript代码或...
同时,将窗体类的实例赋值给WebBrowser控件的ObjectForScripting属性,这样JavaScript代码就可以访问窗体类的实例以及它的成员。 需要注意的是,尽管这是一个展示如何在.NET桌面应用程序中实现JavaScript与C#代码...
这个主题涉及到JavaScript(JS)的运行机制,Web浏览器的工作原理,以及如何通过编程接口(如C#的`WebBrowser`控件)来与浏览器交互。下面我们将深入探讨这些知识点。 首先,JavaScript是Web前端的主要脚本语言,它...
缩放至范围控件通过`ol.control.ZoomToExtent`创建,同样使用`target`属性设置其位置,不过这次我们先将控件赋值给变量`zoomToExtent`,之后再使用`setTarget`方法设置目标元素。 值得注意的是,`zoomToExtent`控件...
- 在滑块的`ValueChanged`事件处理函数中,我们需要获取滑块的当前值,然后将其转换为0.0到1.0之间的浮点数,赋值给窗体的`Opacity`属性。例如: ```csharp private void trackBar Transparency_Scroll(object ...