-1
我有一個在頁面啓動時自動顯示的modalpopup。我正在Page_Load事件上做這件事。如何從下拉列表中獲取ModalPopupExtender中的值
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitiallizeAll();
}
}
private void InitiallizeAll()
{
ModalPopupExtender1.Show();
}
在ASPX邊我有一個modalpopup一個下拉列表,但該指數始終張貼零到JavaScript代碼。
<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
TargetControlID="lnkPopup"
PopupControlID="panEdit"
BackgroundCssClass="modalBackground"
OkControlID="btnGonder"
OnOkScript="onOk()">
</asp:ModalPopupExtender>
<asp:Panel ID="panEdit" runat="server" Height="180px" Width="400px" CssClass="modalPopup">
<table width="100%">
<tr>
<td class="labelCell">
<asp:Label ID="lblBolge" Text="Bölge" runat="server" />
</td>
<td>
<asp:DropDownList ID="ddlIl" runat="server"
AutoPostBack="False"
DataTextField="Isim"
DataValueField="Id"
DataSourceID="ObjectDataSource1"
Width="176px">
</asp:DropDownList>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetAllIl"
TypeName="ERK.Lasos.Business.CustomEntities.Il">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="0"
Name="ilId"
QueryStringField="bolge"
Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</td>
</tr>
</table>
<br />
<asp:Button ID="btnGonder" runat="server" Text="Devam Et" />
</asp:Panel>
<a id="lnkPopup" runat="server">Show Popup</a>
這是我的javascript代碼
<script type="text/javascript">
function onOk() {
var e = document.getElementById("ddlIl");
var selectedIlId = e.options[e.selectedIndex].value;
window.location = "/Pages/AnaSayfa/LasosAnaSayfa.aspx?bolge=" + selectedIlId;
}
</script>
但我一直都想與selectedIlId爲 「0」。值不會改變我從下拉列表中選擇的任何東西
thx for reply我用code_ behing button_click()事件解決了這個問題。 javascript解決方案對我無效 – rblerk
這不是一個幫助論壇,提出問題,只是說你解決了*你的問題不是推薦的行爲。如果你繼續這樣做,你可能會被低估,你的帖子將被忽略。 – DavRob60
我很抱歉,但我不知道我該怎麼做這個sitution。我只是想回答你的建議 – rblerk