<asp:Button ID="btnNews" runat="server" Text='<%=("d") %>' onclick="btnNews_Click" CssClass="out"  CausesValidation="false"/>Text属性值,如何从cs代码中得到,Text='<%=("d") %>'p 这样,写不行

解决方案 »

  1.   

    当然,直接在cs代码中赋值是可以的,但我希望能够直接在aspx中取得
      

  2.   

    d是在cs中的一个public 变量或是属性
      

  3.   

    Text='<%=d %>这样我早试过了,不行的,这样,会被明文显示
      

  4.   

    动态添加Button
    否则cs中修改
      

  5.   

    服务器端控件好像不可以直接用<%=xxxx%>
    你用html control,就可以这样使用了。
    如果一定要这样你就用js实现(反正都已经是繁了,就不怕繁上+繁)
    window.onload=init_data;
    function init_data(){
    var serverValue = "<%=xxxx%>";
    var serverControl = document.getElementById("<%=btnNews.ClientID%>");
    serverControl.value = serverValue;
    }
      

  6.   

    这样你试试看:text='<%#Bind("d")%>'
      

  7.   

    服务器控件不能直接赋值,只有html 控件可以这样赋值
      

  8.   

    补充 <input id="Button1" type="button" value="<%=d%>" />
      

  9.   

    完全没有必要的一种方法,不知道你要拿它来干嘛如果是HTML控件还可以理解,ASP.NET控件你还要这样去赋值不明白噢
      

  10.   

    把d变量在Page_Load前声明为public,试一下吧。public string d;protected void Page_Load(object sender, EventArgs e)
    {
    }
      

  11.   

    应该这样写:<input id="Button1" type="button" value="<%=d%>" />
      

  12.   

    <asp:DropDownList ID="NameEditDDL" runat="server"
                     DataSource='<%# DataProcess.GetAuthorList() %>' 
                     DataTextField="Name" 
                     DataValueField="AUT_ID"
                     AutoPostBack="True"  
                     SelectedValue='<%# DataProcess.GetAuthorList(Convert.ToInt32(TempMem.PullValue("PUB_ID"))) %>' />   
      

  13.   

    在cs中写个方法,返回text值,在前台aspx中调用此方法,试试!!!!!个人想法。
      

  14.   

    cs里面写个
    public string d = "你的类容";aspx <%=d%>
      

  15.   

    在后置代码中写个方法,
    在aspx页面中用<%=方法名()>;得到CS的值OK了
      

  16.   

    你都木有 runat = server , 赋值个毛
      

  17.   

    <asp:Button ID="btnNews" runat="server" Text='<%#d %>' onclick="btnNews_Click" CssClass="out" CausesValidation="false"/>不要忘记了,
     protected void Page_Load(object sender, EventArgs e)
        {
            Page.DataBind();
        }
      

  18.   

    <input id="Button1" type="button" value="<%=d%>" />
    如果有runat = server就不能用这个方法了,
    服务器控件不支持,只能是html...
      

  19.   

    cs 写方法返回string值,页面 <%=方法名()%>
      

  20.   

    写个页面方法,,ajax 常用的
      

  21.   

    public string Data()
    {
        return  .........;
    }<asp:Button ID="btnNews" runat="server"  Text="<%=Data()%>"/>