无法找到嵌套的用户控件值 [英] Unable to find nested user control value
问题描述
亲爱的所有
我无法在C#中找到嵌套的用户控件值。该值由jquery设置。
下面给出的
是完整的场景:
Master Page D - >内容页面A->用户控制B - >标签C - >标签C值是由jquery设置的,当我想在内容页面A上找到这个值时,值总是显示默认值91.
下面是JQuery代码到用户控件B中的设置值:
Dear All
I am not able to find nested user control values in C#. The value is setting by jquery.
given below is the complete scenario :
Master Page D - > Content Page A-> User Control B -> Label C -> Label C value which is setting by jquery and when I want to find this value on content Page A the values always showing default value 91.
Below is the JQuery Code to set value in User Control B:
function GetSelectedValue(ddlId) {
var objSelectedImage = document.getElementById("SelectedImage");
var imageUrl = $(ddlId).context.innerHTML;
var startIndex = imageUrl.indexOf("src=");
var endIndex = imageUrl.lastIndexOf('"');
objSelectedImage.src = $(ddlId).context.innerHTML;
objSelectedImage.src = imageUrl.substring(startIndex + 5, endIndex);
if (!($('#effect').is(":visible"))) {
//run the effect
$("#effect").show('blind', 200);
}
else {
$("#effect").hide('blind', 200);
}
$("#lblClientValue").html($(ddlId).attr("id"));
$("#lblServerValue").html('');
$('#<%=hdnCountryCode.ClientID%>').val($(ddlId).attr("id"));
var a = $(ddlId).attr("id");
alert(a);
$('#<%=lblCountryCode.ClientID%>').val($(ddlId).attr("id"));
alert($('#<%=lblCountryCode.ClientID%>').val());
}
C#用户控制代码B
C# Code For User Control B
public Int32 intCountryCode
{
get
{
if (lblCountryCode.Text != "")
{
return int.Parse(lblCountryCode.Text);
}
else
{
return 91;
}
}
set
{
if (!value.ToString().Equals("91"))
{
lblCountryCode.Text = value.ToString();
}
}
}
C#代码用户控件A从用户控件A访问intCountryCode值
C # Code For User Control A to access intCountryCode value from User Control A
txtCountryCode.Text = UCtxtCountryCode.intCountryCode.ToString();
每次我在用户控制A上收到91甚至JQuery
Every time i am receiving "91" on User Control A even JQuery
alert($('#<%=lblCountryCode.ClientID%>').val());
显示所选值。
javascript在这里没有问题。我在javascript中获得了控件的价值。该代码适用于单独的.aspx页面,我可以在.cs文件中获取该值,但是当我将此代码应用于嵌套用户控件时,该值未进入内容页面用户控件A.在用户控件AI中放了另一个用户控件BB用户控件有一个标签控件,我试图在用户控件A中得到这个值。
please提示解决方案。
谢谢
shows the selected values.
javascript has no issue here. I am getting value of the control in the javascript. The code works on seperate .aspx page and I am able to get the value in .cs file but when I am applying this code to nested user control, the value is not getting in the Content Page User control A. In the user control A I have put another user control B.B user control has a label control and I am trying to get this value in user control A.
please suggest solution.
Thanks
推荐答案
(ddlId).context.innerHTML;
var startIndex = imageUrl.indexOf( SRC =跨度>);
var endIndex = imageUrl.lastIndexOf(' ');
objSelectedImage.src =
(ddlId).context.innerHTML; var startIndex = imageUrl.indexOf("src="); var endIndex = imageUrl.lastIndexOf('"'); objSelectedImage.src =
(ddlId).context.innerHTML;
objSelectedImage.src = imageUrl.substring (startIndex + 5 ,endIndex);
if (!(
(ddlId).context.innerHTML; objSelectedImage.src = imageUrl.substring(startIndex + 5, endIndex); if (!(
(' #effect')。是( :visible))){
// 运行效果
('#effect').is(":visible"))) { //run the effect
这篇关于无法找到嵌套的用户控件值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!