怎样用javascript给控件赋值,使在服务器端得到此控件的值?或怎样将前台的(或js)中的值传递到后台

问:
怎样用javascript给控件赋值,使在服务器端得到此控件的值?
______________________________________________________________________________________________
答1:
没人回答吗?

______________________________________________________________________________________________
答2:
把控件的值放到表单里提交到服务器
______________________________________________________________________________________________
答3:
用下面的 JavaScript:
var form;

// Generally, you have only ONE form each page
form = document.forms[0];
form.TextBox1.value = 'abc';
form.CheckBox1.checked = true;

如果 TextBox1 和 CheckBox1 是服务器端控件(runat=server),那么在服务器端代码里就像使用其它服务器端控件直接使用就可以了。如果不是(例如:动态创建的),那么老的 Request.Form("TextBox1") 方法还是一样正确。

______________________________________________________________________________________________
答4:
ddlTemplet=document.getElementById("ddlTempletName");
  dataList=ddlTemplet.options[ddlTemplet.selectedIndex].value;


______________________________________________________________________________________________
答5:
edyang(化石) :
你那个方法好像不行吧!
______________________________________________________________________________________________
答6:
在代码行里定义:
protected System.Web.UI.HtmlControls.HtmlInputHidden input0;

在客户端赋值:(在客户端尽管显示为<input id="Hidden1" type="hidden"  runat="server" />,但客户端依然可以为其写客户端脚本程序)
document.Form1.input0.value=123;

在服务器端使用:
a=this.input0.Value;

(可行)

完整例子

客户端:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
   
<script language="javascript" type="text/javascript">
function Submit1_onclick() {
 document.getElementById("Hidden1").value=10;
}
</script>
</head>
<body>
    <form id="form1" runat="server">
   
    <div>
    <input id="Hidden1" type="hidden"  runat="server" />
        <input id="Submit1" type="submit" value="submit" οnclick="return Submit1_onclick()" />
    </div>
    </form>
</body>
</html>

服务器端:

  protected void Page_Load(object sender, EventArgs e)
    {
        Hidden1.Value += 1;
        Response.Write(Hidden1.Value);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值