up

解决方案 »

  1.   

    你将变量值存储到hidden中,<intput type=hidden id=s1 runat=server>然后在c#端可以取值了。
      

  2.   

    ?靠,CSDN上面尽是误导之人!(kflash)http://community.csdn.net/Expert/TopicView.asp?id=3916019
      

  3.   

    前一段我用APS.NET作了一个基于拉技术的聊天室,后来想在其中增加点游戏内容,感觉到基于拉技术的响应实时性不好,所以想改为基于拉技术的。
        现已作了尝试,代码如下:// Content.aspx.cs ///////////////////////////////////////////////////////
    public class Content : System.Web.UI.Page
    {
    private void Page_Load(object sender, System.EventArgs e)
    {
    Session.Timeout = 60;
    Response.Write("欢迎 . . .<br>\n");
    Response.Flush();
    Application[Session.SessionID] = Response;
    System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
    }
    }
    // Send.aspx.cs //////////////////////////////////////////////////////////
    public class Send : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Button ButtonSend;
    protected System.Web.UI.WebControls.TextBox TextBox1;

    private void ButtonSend_Click(object sender, System.EventArgs e)
    {
    foreach(string name in Application.AllKeys)
    {
    HttpResponse Response = Application[name] as HttpResponse;
    if(Response!=null && Response.IsClientConnected)
    {
    Response.Write(TextBox1.Text + "<br>\n");
    Response.Flush();
    }
    else
    {
    Application.Remove(name);
    }
    }
    }
    }    可以聊天,但发现一大问题:同时连接的用户被限制在50个左右,再多的就连不上了,并且会导致其他用户也陷于停滞状态。
        请高手答疑解惑,还可另开贴给分!
      

  4.   

    ?靠,CSDN上面尽是误导之人!(kflash)http://community.csdn.net/Expert/TopicView.asp?id=3916019B4你~~
      

  5.   

    JS 中 txtValue.value = 你定义的变量的值<asp:textbox id="txtValue" runat="server" style="DISPLAY:none"></asp:textbox>再在后台代码中取就可以了
      

  6.   

    单个变量取值用一个hidden就行,这我早就会了。但是这个这个动态改变的值取不到。
    1、文本框是动态生成的。
    2、代码写在客户端。
    3、是web自定义控件里。<%@ Control Language="c#" AutoEventWireup="false" Codebehind="MyLink.ascx.cs" Inherits="WebApplicationDlh.MyLink" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
    <script language="javascript">
    <!--
    function ccc()
    {
    document.all.c.innerHTML = "";
    var i;
    var j = document.getElementById("txtMore").value;
    for(i=0;i<j;i++)
    {
    var strInput = "<INPUT type='text' style='WIDTH: 200px; HEIGHT: 22px; size: 30' " + "id=txtLinkTitle'" + i + "'><INPUT type='text' style='WIDTH: 300px; HEIGHT: 22px; size: 30' value='http://' id='txtUrl" + i + "'>" + "<br/>";
    document.all.c.innerHTML += strInput;
    }
    }
    //-->
    </script>
    <span id="c"></span>数目:<INPUT id="txtMore" style="WIDTH: 30px; HEIGHT: 22px" type="text" size="13" value="1" runat="server"><INPUT id="btnYes" onclick="ccc();" type="button" value="确定" name="btnYes">txtTitlei和txtUrli在后台无法遍历取到每个值,只能取到初值,因为是动态改变的,随着文本框txtMore的值而改变显示的个数。
      

  7.   

    1、文本框是动态生成的。
    2、代码写在客户端。
    3、是web自定义控件里。<%@ Control Language="c#" AutoEventWireup="false" Codebehind="MyLink.ascx.cs" Inherits="WebApplicationDlh.MyLink" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
    <script language="javascript">
    <!--
    function ccc()
    {
    document.all.c.innerHTML = "";
    var i;
    var j = document.getElementById("txtMore").value;
    for(i=0;i<j;i++)
    {
    var strInput = "<INPUT type='text' style='WIDTH: 200px; HEIGHT: 22px; size: 30' " + "id=txtLinkTitle'" + i + "'><INPUT type='text' style='WIDTH: 300px; HEIGHT: 22px; size: 30' value='http://' id='txtUrl" + i + "'>" + "<br/>";
    document.all.c.innerHTML += strInput;
    }
    }
    //-->
    </script>
    <span id="c"></span>数目:<INPUT id="txtMore" style="WIDTH: 30px; HEIGHT: 22px" type="text" size="13" value="1" runat="server"><INPUT id="btnYes" onclick="ccc();" type="button" value="确定" name="btnYes">txtTitlei和txtUrli在后台无法遍历取到每个值,只能取到初值,因为是动态改变的,随着文本框txtMore的值而改变显示的个数。