快速业务通道

ASP.NET中的File类和Directory类的相关知识

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12

<form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem Value="测试1a">测试1</asp:ListItem>
            <asp:ListItem Value="测试2a">测试2</asp:ListItem>
            <asp:ListItem Value="测试3a">测试3</asp:ListItem>
            <asp:ListItem Value="测试4a">测试4</asp:ListItem>
        </asp:DropDownList></div>        
    </form>
</body>
</html>
<script>

        var opt=document.createElement("OPTION");
        opt.text="测试5"
        opt.value="测试5a";
        document.getElementById("DropDownList1").options.add(opt);      
</script>
 

    protected override void Render(HtmlTextWriter writer)
    {
        this.Page.ClientScript.RegisterForEventValidation(DropDownList1.UniqueID, "测试5a");
        base.Render(writer);
    }
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

1.将<pages enableEventValidation="true"/>改为<pages enableEventValidation="false"/>,

可以取得其值, 按不安全,Response.Write(Request.Form[this.DropDownList1.UniqueID]);

2.使用RegisterForEventValidation注册客户端控件的值。

原因是__EVENTVALIDATION

 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBwLM/LTzBALq+IGyBAKM54rGBgKHuozFBgKoo67QDALN1LCvCgL2/dI6Phwzxx9n0hTbQF6gEBTRfJDUq6s=" />

加这句后变成  this.Page.ClientScript.RegisterForEventValidation(DropDownList1.UniqueID, "测试5a");

 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号