0

메신저 새로운 UserControl을 내 코드가asp.net UserControl을 드롭 다운 selectedIndex의 및 selectedvalue는

 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="StylishDDL.ascx.cs" Inherits="JDropDown.Controls_StylishDDL" %> 
    <script src="Jquery/jquery-1.3.2.min.js" type="text/javascript"></script> 
     <script src="Jquery/jquery.selectbox-0.5.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
        $(document).ready(function() { 
         $('#ddlStytlish').selectbox(); 
        }); 
     </script> 
     <asp:DropDownList ID="ddlStytlish" runat="server" ClientIDMode="Static"> 
     </asp:DropDownList> 

namespace JDropDown 
{ 
    public partial class Controls_StylishDDL : UserControl 
    { 
     public string _selectedvalue = ""; 
     public int _selectedIndex = 0; 
     public Controls_StylishDDL() 
     { 

     } 
     public Controls_StylishDDL(int selectedIndex , string selectedval) 
     { 
      SelectedIndx = selectedIndex; 
      SelectedVal = selectedval; 
     } 

     public string SelectedVal 
     { 
      get 
      { 
       _selectedvalue = this.ddlStytlish.SelectedValue; 
       return _selectedvalue; 
      } 
      set { _selectedvalue = value; } 
     } 

     public int SelectedIndx 
     { 
      get 
      { 
       _selectedIndex = this.ddlStytlish.SelectedIndex; 
       return this._selectedIndex; 
      } 

      set { this._selectedIndex = value; } 
     } 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      this.ddlStytlish.AutoPostBack = false; 
      LoadStates(); 
     } 

내가이 컨트롤을 사용하면 그것 seletected 인덱스를 제외하고 잘 작동이 항상 0이다 드롭 다운 및 선택 값을 코딩 항상 null입니다 어떻게 사용자 컨트롤에 대한 인덱스 값

+0

또는 사람이하는 방법에 drowpdown 상속 말해 줄 수가이 비디오에 설명 된 것처럼 다른 옵션은 사용자 컨트롤의 속성을 유지하는 것입니다

public string SelectedVal { get { _selectedvalue = this.ddlStytlish.SelectedValue; return _selectedvalue; } set { _selectedvalue = value; this.ddlStytlish.SelectedValue = value; } } 

usercontrol 또는 그와 비슷한 것 – skhurams

답변

-1

유지 상태로 유지하는 두 가지 선택이있다 :

  1. 사용자 제어 특성은 적절한 주위 단지 래퍼는 (그 상태를 유지) 정보에 포함되는 제어 관계가

  2. 사용자 컨트롤이 경우 그 자신의 상태

지속 사용자 제어 (더 다른 제어 래퍼 같다) get {}의 드롭 다운 목록에서 일부 속성을 읽는 중 집합 {}에서 다시 설정하지 않습니다. 하나 개의 옵션이 있습니다 :

http://www.asp.net/web-forms/videos/how-do-i/how-do-i-persist-the-state-of-a-user-control-during-a-postback

+0

메신저 드롭 다운 내에서 usercontrol 내 웹 페이지 에서 selectedindex 및 selectedvalue를 얻을 수 있습니다. 내가 선택한 코드가 항상 0 인 selectindex를 사용할 때 어떻게합니까? – skhurams