这可能是一个愚蠢的问题,但我今天才开始玩 SVG,并且遇到了一个问题。我不确定我是否只是以错误的方式思考它,或者我是否正在尝试做一些不适合工作的事情。
我想做的是创建一个 SVG 矩形,其高度是其宽度的 30%。我希望这个 SVG 在 内缩放<div>,但我似乎无法让它工作。
理想情况下,我希望能够设置 SVG 的最大高度和宽度以缩放到(在本例中为 1500x450)。
另外,我尽量不使用 JavaScript 来完成这项工作。
我正在尝试更改位于Asp.net内的跨度的CSS类RepeaterItem。该span元件还具有它(单选按钮)内的其他标签。
标记与此类似:
<asp:Repeater>
<ItemTemplate>
<span class="spanClass" runat="server">
<label>
<asp:RadioButton id="rbID">
</asp:RadioButton>
</label>
</span>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
我可以使用以下命令编辑单选按钮:
rb = (RadioButton)(repeaterItem.FindControl("rbID");
rb.Checked = true;
//this works
Run Code Online (Sandbox Code Playgroud)
但是,当使用类似的代码片段来抓取时span,它会失败,并显示,InnerHtml exception因为span不是文字控件:
span = (GenericHtmlControl)(repeaterItem.FindControl("spanID");
span.Attributes.Add("class", "ClassToAdd");
//this fails
Run Code Online (Sandbox Code Playgroud)
我读过的书说是这种情况,因为span并不是文字控件,因为其中有其他服务器控件(单选按钮)。
有没有办法访问相关属性<span>?