[英]Retrieving *.ascx control value in javascript function
我的* .ascx控件是一個組合框,僅此而已,它有一些項目
MyDropDown.ascx
<select id="Properties" name="properties">
<option value="Name">Name</option>
<option value="Age">Age</option>
<option value="Phone">Phone</option>
</select>
MyDropDown.ascx.cs
//inside the class
public string SelectedValue
{
get { return this.SelectedValue; }
set { this.SelectedValue = value; }
}
MyWebPage.aspx
<%@ Register TagPrefix="PropertyList" TagName="propertySelector" Src="~/Views/Shared/MyDropDown.ascx" %>
...
<PropertyList:propertySelector runat="server" ID="PropertySelect"/>
...
<script type="text/javascript">
function BtnClick()
{
var selectedValue = $('.PropertySelect').selectedValue;
...
}
如何在javascript中訪問選定的值?
首先,創建C#屬性不會向客戶端公開任何內容。
您的問題是,您需要一種從html中select
元素的方法,而不是嘗試選擇用戶控件。 實現所需內容的最簡單方法是保持代碼不變,並在選擇中添加class='propertySelect'
(因為您試圖基於CSS類進行選擇。您的代碼對於是否應該使用CSS感到困惑按ID或按類別選擇)。 否則,您需要開始考慮為select
定義動態ID並為其編寫選擇器的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.