用javascript和ASP的传值

 

一个评分小效果的制作★★★☆☆☆。这个在百度的文库有是有的。在其它地方也是有的

<html>
<head>
<title>asdfasdf</title>

<script type="text/javascript">
 function bodyonload() {
            var i1 = document.getElementsByTagName("td");           //取所有td          
            for (var i = 0; i < i1.length; i++)                                                 遍历
               {
                var td = i1[i];                                 
                 td.style.cursor="pointer"                                                //这里是修改每一个当鼠标移上去时的样式为小手形            
                td.onmouseover = tdMouseOver;                               //这里是动态的为第一个按钮添加事件tdMouseOver
              
            }
          }
            function tdMouseOver()                                         
                    {
                var wjx = "★"
                var i1 = document.getElementsByTagName("td");
                for (var i = 0; i < i1.length; i++)
                    {
                    var td = i1[i];
                    td.innerText=wjx;
                   
                    if (td == this)
                       { wjx = "☆";

                     }
}                   


</script>
</head>
<body οnlοad="bodyonload()">
<table>
<tr><td>☆</td><td>☆</td><td>☆</td><td>☆</td></tr>

</table>
</body>

</html>

 

下面是我昨天,遇到的一个问题,还真是十分的有意思,就是传值不对用ASP与html中javascript来进行交互一下,用javascritp在html中生成Select的各项,然后,在写一个html的按钮,要这个按钮设置成为runat="server"然后,在后台代码中写相应的程序,开始我们想到的就是把这个Select也设置为服务器控件,然后通其ID 来访问其value,但这样一个值也取不到,当在后来查看其下拉项数时发现就一项,明明里面显示的是1-100的数为什么会只有项呢。还是先放一下吧,一真到晚上回去,我躺在床听着同一宿舍里的打游戏的声音,我就开始想起了今天的这个没有解决的问题,不知道,为什么,就想起了一个用response.form["D1"]的方法来试的想法。。到了明天早上我先把这个想法试了下,天呀,原来,这么容易就取出来了,哈哈,下面我把这个例子和大家分享一下,因为我在网上还没看到过有这样问题的人呢,希望对你们有好处,不再像我们一样走弯路。

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

public partial class f1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
 
    }

    protected void start(object sender,EventArgs e)  
    {
        Response.Write("asdfasdfasdf");   
        string name = "";    //定义一个变量

        name = Request.Form["D1"];         //这是一个关键用来取值的

        Response.Write(name);  //输出其值

       
   
   
    }

    protected void disp(object sender,EventArgs e)   //这是显示图片也是在别一个页面专过来的,这个可以直接设置其成为服务器控件,这不是主要的
    {

        string filename = File1.PostedFile.FileName;
        filename = System.DateTime.Now.Ticks + filename.Substring(filename.LastIndexOf('.'));
        File1.PostedFile.SaveAs(Server.MapPath("image") + "//" + filename);
       Response.Write(filename);
        this.img.Src = @"image/" + filename;
   
   
    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值