【问题标题】:How to pass a value from function in aspx to cs.file如何将值从 aspx 中的函数传递给 cs.file
【发布时间】:2014-03-03 11:04:17
【问题描述】:

我确信我错过了一件小事。我有 ddl 和一个函数,我想将所选 ddl 选项的“值属性”传递给我在 cs 文件中的函数。 但我无法获得价值属性.. -我检查了 DDL 并且 Value 属性很好并且很好地保存了我的信息。 --我尝试使用这个词 - this. 来获得我的价值,但它没有用.. aspx 页面

<asp:DropDownList ID="myDdl" runat="server"  onchange='<%# orgenaize('here I need the value attribute') %>'/><br />

aspx.cs 文件

 public void orgenaizeCheckBox(string currentId)
        {
             //do something
          }

【问题讨论】:

    标签: c# javascript html html.dropdownlistfor


    【解决方案1】:

    您可以使用 Attributes 添加 javascript 事件处理程序。在后面的代码中添加您可以轻松使用来自 dll 的值的代码。

    myDdl.Attributes.Add("onchange", "orgenaize(" + dllClass.Attribute + ");");
    

    【讨论】:

    • 好的,在 ddl 标签中我应该改变什么吗?
    • 从 DropDownList 标签中移除 onchange 事件
    【解决方案2】:
    <asp: DropDownList ID ="ddlValue" runat ="server" AutoPostBack="True" 
    OnSelectedIndexChanged="ddlValue_SelectedIndexChanged"
    ToolTip ="Please Select value">
    </asp: DropDownList>
    

    然后在你的 .cs 类中处理事件

    protected void ddlPhoneModel_SelectedIndexChanged(object sender, EventArgs e)
    {
     // What ever you want to do on selected index change
      ddlValue.SelectedItem.Value
    }
    

    .Value 应该可以工作,因为我玩过 Web 控件很长时间了,但应该可以工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 2012-02-10
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多