请教:怎样防止用户在浏览器中输入后面的传值呢?
比如说把 7896修改为abcd
p_position_apply_all.aspx?id=7896,7897,7898

解决方案 »

  1.   

    get的时候先强制转化为数字类型吧.
    Convert.toInt32(Request.getString('id'))
      

  2.   

    要不就只有这样了.
    Html中    
    <script language="javascript" type="text/javascript">
        // <!CDATA[
        function CallScript(){
            window.open ('DMW000.aspx','dmw','width=1015,height=745,top=0,left=0,scrollbars=no,toolbar=no,menubar=no');
        }
        // ]]>
        </script> 
            <asp:LinkButton ID="LinkButton1" runat="server">进入</asp:LinkButton>
    CS中:
        protected override void Page_Load()
        {
            LinkButton1.Attributes.Add("onClick", "CallScript()");
        }
    不然的话就搞个加密算法吧,网上有很多.