`
charrysong
  • 浏览: 50408 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js给C#控件赋值

阅读更多

前台代码

 

Html代码复制代码
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head runat="server">  
  7.     <title>无标题页</title>  
  8.     <script type="text/javascript">  
  9.     function fz(){   
  10.         var std = "2";   
  11.         alert(std);   
  12.         document.getElementById('HiddenField1').value=std;   
  13.     }   
  14.     </script>  
  15. </head>  
  16. <body>  
  17.     <form id="form1" runat="server">  
  18.     <div>  
  19.     项目中有个小功能,在Js中修改一个服务器标签的值,如 document.getElementById("lblClothIndex").innerHTML = result;(比如由“1”修改成“2”),可是在后台通过this.lblClothIndex.Text获得的还是"1"这个老值。后来发现通过调用隐藏控件的方法可以获得最新值,代码如下:   
  20.   
  21.         1. 添加一个隐藏控件  <asp:HiddenField ID="HiddenField1" runat="server" Value="" />  
  22.            
  23.         <asp:TextBox ID="TextBox1" runat="server">0</asp:TextBox>  
  24.             <a href="#" onclick="fz()">赋值</a>  
  25.   
  26.         <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />  
  27.  2. 用JS为服务器标签赋值的时候也给隐藏控件赋值    
  28.         3. 在后台通过 this.HiddenField1.Value代码获得最新值   
  29.   
  30.     </div>  
  31.     </form>  
  32. </body>  
  33. </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>

 

后台代码

 

C#代码复制代码
  1. using System;   
  2. using System.Collections;   
  3. using System.Configuration;   
  4. using System.Data;   
  5. using System.Linq;   
  6. using System.Web;   
  7. using System.Web.Security;   
  8. using System.Web.UI;   
  9. using System.Web.UI.HtmlControls;   
  10. using System.Web.UI.WebControls;   
  11. using System.Web.UI.WebControls.WebParts;   
  12. using System.Xml.Linq;   
  13.   
  14. public partial class _Default : System.Web.UI.Page   
  15. {   
  16.     protected void Page_Load(object sender, EventArgs e)   
  17.     {   
  18.            
  19.     }   
  20.     protected void Button1_Click(object sender, EventArgs e)   
  21.     {   
  22.         TextBox1.Text = HiddenField1.Value;   
  23.   
  24.     }   
  25. }  

转自:http://www.ok22.org/art_detail.aspx?id=75

分享到:
评论

相关推荐

    如何对Datetimepicker控件进行日期赋值操作?

    如何对Datetimepicker控件进行日期赋值操作?

    给Ui文本框赋值; 给控件 文本控件赋值的地方 逻辑

    在C#的Windows Forms环境中,`TextBox`控件是用于文本输入的。可以使用`Text`属性来设置文本: ```csharp TextBox textBox = new TextBox(); textBox.Text = "预设的文本"; ``` 5. **Web开发**: - **HTML**...

    使用C#开发ActiveX控件全攻略

    在项目中添加所需控件,如Label、TextBox和Button,并为Button添加Click事件处理,实现特定功能,如将TextBox的文本赋值给Label。 2. **允许部分受信任的调用者**:为了确保控件能在Web环境中运行,需要在...

    js与c#程序的交互.

    本文主要探讨了JavaScript (JS) 和 C# 两种编程语言之间的交互方式。在 Web 开发领域,这两种语言经常被用于不同的层次:C# 通常用于服务器端逻辑,而 JavaScript 则常用于客户端操作。了解如何在这两者之间传递数据...

    c#代码与javascript函数的相互调用

    // 将strScript赋值给Literal控件并显示 } ``` ### JavaScript调用C#(服务器端方法) #### Postback机制 在ASP.NET中,使用Postback机制可以让JavaScript触发服务器端的事件处理。比如,点击按钮时执行服务器端...

    c#页面与javascript交互

    本文将详细介绍如何在 C# 页面与 JavaScript 之间进行变量赋值以及读取变量值的操作。 #### 二、JavaScript 访问 C# 函数与变量 ##### 1. 如何在 JavaScript 访问 C# 函数? **方法一:触发 Button 的 Click 事件...

    C#代码与javaScript函数的相互调用

    2. **在HTML中调用C#函数**:通过HTML中的`&lt;%= %&gt;`表达式来调用这个C#函数,并将其结果赋值给JavaScript变量: ```html &lt;script language="javascript"&gt; var a = "() %&gt;"; alert(a); ``` #### 实现原理 在...

    ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法

    在实际开发中,我们经常需要从这些控件中获取用户选择的值或者为控件赋值。可以通过控件ID访问特定的控件,然后使用SelectedValue属性获取选中项的值。例如: ```asp ("RadioButtonList1").SelectedValue %&gt;'&gt; ``` ...

    win7下VS2010 C# ActiveX控件制作打包签名

    为控件添加一个名为`SetTime`的方法,该方法接收一个字符串参数并将其赋值给`Label`控件。此方法将允许JavaScript通过ActiveX接口调用,以更新界面上的时间显示。 ```csharp #region Javascript调用ActiveX的方法 // ...

    WPF用Cefsharp和JS互调

    通过这个控件,我们可以利用C#代码控制网页的行为,同时也可以从网页的JavaScript代码中调用C#的方法,实现了C#与JS的互调。 实现C#与JS互调的核心技术是`EvaluateScriptAsync`方法,它允许我们在C#中执行...

    iframe的src赋值问题(服务器端)

    1. **通过JavaScript给iframe的src赋值** 在客户端,我们通常使用JavaScript来改变`iframe`的`src`属性。这可以通过获取`iframe`元素并调用其`src`属性来实现。例如,以下是一段简单的JavaScript代码示例: ```...

    webBrowser执行js的方法,并返回值,c#后台取值的实现

    函数执行后,会将一个计算结果赋值给页面中ID为“msg”的input元素。这个计算结果是一个通过H2函数计算得出的值。 这个H2函数可能是用作某种转换或者加密的自定义JavaScript函数,目的是将输入的参数组合成特定格式...

    ASP.net调用日历控件

    在本教程中,我们将探讨如何在ASP.NET应用中调用日历控件,并将所选日期赋值给一个文本框。 首先,让我们了解ASP.NET中的日历控件。这个控件提供了交互式的日历界面,用户可以方便地浏览和选择日期。在C#编程语言中...

    Literal(2.0)

    在这个例子中,我们仅在首次加载页面时从数据库获取数据,并将其赋值给Literal控件的Text属性。这使得Literal控件成为动态生成网页内容的有效工具。 此外,Literal控件在生成SEO友好的元标签、嵌入JavaScript代码或...

    Javascript调用C#代码

    同时,将窗体类的实例赋值给WebBrowser控件的ObjectForScripting属性,这样JavaScript代码就可以访问窗体类的实例以及它的成员。 需要注意的是,尽管这是一个展示如何在.NET桌面应用程序中实现JavaScript与C#代码...

    webbrowser获取js执行后的代码.zip

    这个主题涉及到JavaScript(JS)的运行机制,Web浏览器的工作原理,以及如何通过编程接口(如C#的`WebBrowser`控件)来与浏览器交互。下面我们将深入探讨这些知识点。 首先,JavaScript是Web前端的主要脚本语言,它...

    将控件放置在地图外部1

    缩放至范围控件通过`ol.control.ZoomToExtent`创建,同样使用`target`属性设置其位置,不过这次我们先将控件赋值给变量`zoomToExtent`,之后再使用`setTarget`方法设置目标元素。 值得注意的是,`zoomToExtent`控件...

    滑块改变透明度的C#淡入淡出窗体

    - 在滑块的`ValueChanged`事件处理函数中,我们需要获取滑块的当前值,然后将其转换为0.0到1.0之间的浮点数,赋值给窗体的`Opacity`属性。例如: ```csharp private void trackBar Transparency_Scroll(object ...

    C#_WebBrowser_网页操作

    在探讨C#中WebBrowser控件的网页操作之前,我们先来理解一下WebBrowser控件的基本功能和用途。WebBrowser控件是Windows Forms应用程序中一个非常强大的组件,它允许开发者在自己的应用程序中嵌入和控制网页浏览功能...

Global site tag (gtag.js) - Google Analytics