我已启动并运行.net日历并从数据库中提取信息。默认情况下,日期编号会应用回发操作。
我要做的是将该操作应用于整个单元格,这样用户就不需要单击文本链接。
我是dayRenderer动作我有以下行尝试复制动作,但第二个参数我不知道如何设置它。
似乎给它一个例如3315但是我不确定如何手动获取下面这段代码所需的id。我希望这是有道理的!我是.NET的新手,所以对我的术语不太了解!
e.Cell.Attributes.Add("OnClick",
string.Format("javascript:__doPostBack('{0}','{1}')",
Calendar1.ClientID, ***ID_NEEDED_HERE***));
答案 0 :(得分:3)
把
e.Cell.Attributes.Add( “点击”,e.SelectUrl);
在你的dayRenderer中将模拟点击次数。
答案 1 :(得分:0)
参数是自2000年1月1日以来日历第一天的天数,前面是'V'。
因此,'V0'的ID表示2000年1月1日,ID为'V5'表示2000年1月6日,ID为'V-5'表示1999年12月27日。
干杯,
鲁
答案 2 :(得分:0)
在我试图弄清楚这一天大约一天后,这是我的答案。 在DayRender事件中,您必须粘贴此代码或创建Sub()并从那里调用
Private AdditionaleText Sub(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.DayRenderEventArgs)
将文本调暗为string =“MyText”
e.Cell.Text =“< ref =”& e.SelectUrl& “”style =“”color:#663399 font-size:X-small“”>“”
'在这里您还可以自定义文本的样式
e.Cell.Text + = text& “
”& e.Day.DayNumberText
e.Cell.Attributes.Add( “点击”,e.SelectUrl);
End Sub
您只能使用最后一句,但不会将文本显示为Clickable on,但它可以正常工作 洞穴代码看起来好多了 e.SelectUrl为您提供相同的参考,您可以检索调用
“javascript:__ doPostBack('ctl00 $ ctl00 $ MainContent $ ContentPlaceHolder1 $ CalendarSailingDay $ Calendar','”& ID&“style =”“color:#663399”“>
....这实际上非常令人困惑。 祝你好运!!!