【问题标题】:Problem with Select List control in asp.net web mobile applicationasp.net web移动应用程序中的选择列表控件问题
【发布时间】:2010-08-07 12:48:51
【问题描述】:

我正在尝试将 asp.net 网络移动应用程序中的单页开发为 c# 后面的代码。 我在页面上使用了移动选择列表控件。它有项目,1,2,3,4,5,6,7,8...20。我希望它应该将选择控件的选定值分配给位于页面(移动表单)上的移动标签控件。据我所知,我必须在代码后面的 OnSelectIndexChanged 事件上对此进行编码。好的?但没有这样的事情发生。我已经在后面的代码上编写了方法(事件)。我不想编写 javscript 或 .aspx 代码(不想要任何客户端代码)。我想对后面的代码执行功能。我应该怎样才能做到这一点。?我发现移动工具包的 Select List 控件不会生成服务器端事件。

我必须做什么?

【问题讨论】:

    标签: asp.net mobile selectlist


    【解决方案1】:

    您需要在选择列表控件中设置 AutoPostBack=true 才能触发 OnSelectedIndexChanged 事件。

    编辑:

    在 Google 上查看 30 秒后,我发现选择 SelectionList 中的项目不会触发服务器事件。

    查看MSDN documentation 以获取有关如何引发服务器响应的示例。

    【讨论】:

    • 但是移动工具包中没有这样的属性可以选择列表控件。
    • SelectionList 有一个属性可以让您指示它将是一个 DropDownList
    • 无论如何..我通过使用 DeviceSpecific 解决了这个问题:ASPX 代码: <panel id="Panel1" runat="server"></panel>
    • 代码隐藏:DropDownList selectList = new DropDownList(); if (selectList != null){ selectList.ID = "selectionList" + j; selectList.AutoPostBack = true; selectList.SelectedIndexChanged += new EventHandler(selectList_SelectedIndexChanged); for (int k = 0; k
    猜你喜欢
    • 2019-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多