为什么c#里的文本框里输入超过100万的汉字时提交,页面就无法显示了啊,怎么解决了,急!!!

解决方案 »

  1.   

    去web.config
    里改改这个试试
    <configuration> 
    <system.web> 
    <httpRuntime maxRequestLength="10000" 
    useFullyQualifiedRedirectUrl="true" 
    executionTimeout="45"/> 
    </system.web> 
    </configuration>
      

  2.   

    ASP.NET 的Form的提交是有大小限制的,給你兩段代碼
    第一段,0-100W的數字串成的字符串是可以提交成功的
    第二段,0-200W的數字串成的字符串提交是失敗的(至少在我本機是失敗了,直接就是網絡不可用)
    因此,需要拆分處理,或者修改大小限制(這個我暫時不知)第一段:    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load        Dim sbTest As New StringBuilder
            For i As Integer = 0 To 1000000
                sbTest.Append(i.ToString)
            Next
            TextBox1.Text = sbTest.ToString
        End Sub    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
            TextBox2.Text = TextBox1.Text
        End Sub
    第二段:    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load        Dim sbTest As New StringBuilder
            For i As Integer = 0 To 2000000
                sbTest.Append(i.ToString)
            Next
            TextBox1.Text = sbTest.ToString
        End Sub    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
            TextBox2.Text = TextBox1.Text
        End Sub
      

  3.   

    POST的包大小是有限制的你在学习提交方式的时候 应该学过有个两个提交方式  一种为:get  另一种旧是post把它们的特点你应该也知道一点把get速度块,容量小
    post容量相对来说会大点,但是到一定程度 点提交按钮是么效果的