<input type='hidden' name='item_number' value='<% =dingdan %>'/> 
cs里怎么给dingdan赋植呢?

解决方案 »

  1.   

    <input runat="server"  type= 'hidden '   name= 'item_number '   value= ' <%   =dingdan   %> '/>   
    this.item_number.text=....
      

  2.   

    在页面类里,添加一上字段diangdan就可以了如:public string diangdan; //注意是字段
      

  3.   

    先定义 
    public string dingdan= string.Empty;
    然后在
    Page_Load或你的方法体 内给dingdan赋值就行了
      

  4.   

    你可以用服务器端的隐藏控件然后直接可以传值.
     <asp:HiddenField ID="HiddenField1" runat="server" />
    HiddenFiled1.Value = "...";
    或把dingdan写义成public即可.
      

  5.   

    方法1:
        页面:<input  runat= "server "   type= 'hidden '  id='item_number '  name= 'item_number '   value= ' '/> 
        CS:  this.item_number.value = "订单号:0000";方法2:
        页面:<input   type= 'hidden '   name= 'item_number '   value= ' <%   =dingdan   %> '/>   
        CS:public   string   diangdan; 
            diangdan = "订单号:0000";
      

  6.   

    前台控件上加上ranat = server 
    后台 this.item_number .Value='aaa';
      

  7.   

    dingdan="123123123123"dingdan 要声明为public的否则页面不能访问
    就行了
      

  8.   

    在CS里,public static string dingdan = "11111";
      

  9.   

    public       string       diangdan;   
                    diangdan   =   "你要的值"; 
      

  10.   

    public string dingdan;
        public string zongjia;
        protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection conn = DB.CreateConnection();
                conn.Open();
                SqlCommand cmd;
                if (!IsPostBack)
                {
                    if (Session["dingdanhao"] != null)
                    {
                        cmd = new SqlCommand("select o_cost from orderlist where o_number=@o_number", conn);
                        cmd.Parameters.Add("@o_number", SqlDbType.Char);
                        cmd.Parameters["@o_number"].Value = Session["dingdanhao"].ToString();
                        SqlDataReader r1 = cmd.ExecuteReader();
                        while (r1.Read())
                        {
                            zongjia =r1["o_cost"].ToString();
                            dingdan = Session["dingdanhao"].ToString();
                            
                        }
                        r1.Close();
                    }
                    else
                    {
                        Response.Write("<script   language='javascript'>alert('Illegal operation!');location.href='index.aspx'</script>");
                    }
                }
        }
    为什么我这样不行呢?
      

  11.   

    你的代码里面给一个初值,比如:
    ================
    public   string   dingdan = ""; 
            public   string   zongjia = "";  
            protected   void   Page_Load(object   sender,   EventArgs   e) 
            { 
    ...
    =============
    另外,这个变量如果你只用在这里,最好声明为protected
      

  12.   

    方法1:
            页面: <input     runat=   "server   "       type=   'hidden   '     id= 'item_number   '     name=   'item_number   '       value=   '   '/>  
            CS:     this.item_number.value   =   "订单号:0000 ";方法2:
            页面: <input       type=   'hidden   '       name=   'item_number   '       value=   '   <%       =dingdan       %>   '/>      
            CS:public       string       diangdan;  
                    diangdan   =   "订单号:0000 ";
      

  13.   

    页面加个属性,只读的就行public string dingdan{
      get{ return Session[ "dingdanhao "].ToString(); //最好在判断一下Session[ "dingdanhao "]有没有东西
    }这句
    <input   type= 'hidden '   name= 'item_number '   value= ' <%   =dingdan   %> '/>   
    就能工作了。
      

  14.   

    在cs里定义
    protected string dingdan  ;
    然后在Page_Load里赋值